jqGrid-Pager未显示.如何启用它
jqGrid - Pager not shown. How to enable it?
我不知道为什么,但我使用的jqGrid和寻呼机没有正确显示。我可以显示viewrecords
,但寻呼机不能。桌子的其余部分还可以。
有人能告诉我问题出在哪里吗。
我的JQGrid:
jQuery('#report_table').jqGrid({
scroll: 'true',
url:'getReportTableData.json',
datatype: 'json',
height: 400,
width: 800,
colNames:['Futures','Units'],
colModel:[
{name:'Futures',index:'Futures', width: 150, sortable: false},
{name:'Units',index:'Units', width: 150, sortable: false],
rowNum:100,
loadonce:'false',
shrinkToFit: 'true',
mtype: 'POST',
pager: '#preport_table',
postData: { idReport : '75' },
viewrecords: 'true',
loadComplete : function (data) {
if (data.error == 1){
$('#dialog-modal').dialog({
height: 140, width: 300, modal: true, title: ' Error ',
buttons: { cerrar : function() {
$(this).dialog('close');
}
}
});
$('#dialog-modal').html(msgError(data.msg));
}
},
caption: '',
hidegrid: 'true',
});
html代码是
<table id='report_table'></table> <div id='preport_table' ></div>
谢谢。
您的主要问题是scroll: true
选项。在选项的文档中,您会发现以下内容:
启用后,寻呼机元素将被禁用,我们可以使用垂直滚动条加载数据。
此外,你的代码有一些语法错误,你应该修复:
colModel
的第二列不包含"}"(请参阅前面的"]"(- 布尔值应编码为
true
和false
,而不是字符串'true'
和'false'
(请参阅scroll: 'true'
、loadonce:'false'
、shrinkToFit: 'true'
、viewrecords: 'true'
、hidegrid: 'true'
(
对于其他有我问题的人,gridview: true
可能会导致寻呼机不显示。我删除了gridview属性,出现了寻呼机栏。
我准备了一些可运行的jqGrids,向您展示如何正确启用寻呼机(基于我在另一个答案中提供的规范示例(。
滚动和网格视图属性似乎没有任何区别,我已经将它们添加到下面的示例4中,它仍然有效(这是与网格3相比的唯一区别(。
Grid1只显示可滚动的数据,而第二个则显示一个寻呼机。区别在于属性:
pager: '#pagerGrid2', rowNum: 4, viewrecords: true,
其中CCD_ 14只是可选的以显示有多少记录可用。忽略它可以隐藏记录编号显示。
rowNum
参数指定每页要查看的行数(此处为4(。注意,由于这里的高度(45(太小,它仍然显示一个垂直滚动条,同时显示寻呼机(第1个,共2个(。网格2中就是这种情况。
要去掉滚动条,请增加高度参数的大小。这显示在下面示例中的Grid3中。
// see: https://free-jqgrid.github.io/getting-started/
// CDN used: https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid
$(function() {
var gridSampleData = [
{ id: 10, firstName: "Jane", lastName: "Doe1"},
{ id: 20, firstName: "Justin", lastName: "Time1" },
{ id: 30, firstName: "Jane", lastName: "Doe2"},
{ id: 40, firstName: "Justin", lastName: "Time2" },
{ id: 11, firstName: "Jane", lastName: "Doe3"},
{ id: 21, firstName: "Justin", lastName: "Time3" },
{ id: 31, firstName: "Jane", lastName: "Doe4"},
{ id: 41, firstName: "Justin", lastName: "Time4" }
];
$("#Grid1").jqGrid({
height: 45, width: 250,
colNames: ['First name', 'Last name'],
colModel: [{name: "firstName"}, {name: "lastName"}],
data: gridSampleData
});
$("#Grid2").jqGrid({
pager: '#pagerGrid2', rowNum: 4, scroll: false, viewrecords: true,
height: 45, width: 400,
colNames: ['First name', 'Last name'],
colModel: [{name: "firstName"}, {name: "lastName"}],
data: gridSampleData
});
$("#Grid3").jqGrid({
pager: '#pagerGrid3', rowNum: 4, scroll: false, viewrecords: true,
height: 90, width: 400,
colNames: ['First name', 'Last name'],
colModel: [{name: "firstName"}, {name: "lastName"}],
data: gridSampleData
});
$("#Grid4").jqGrid({ scroll: 'true', gridview: true,
pager: '#pagerGrid4', rowNum: 4, scroll: false, viewrecords: true,
height: 90, width: 400,
colNames: ['First name', 'Last name'],
colModel: [{name: "firstName"}, {name: "lastName"}],
data: gridSampleData
});
});
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>Canonical jqGrid example</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/themes/redmond/jquery-ui.min.css"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.2/css/ui.jqgrid.min.css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.2/jquery.jqgrid.min.js"></script>
<table id="Grid1"></table>
<br/>
<table id="Grid2"></table>
<table id="pagerGrid2"></table>
<br/>
<table id="Grid3"></table>
<table id="pagerGrid3"></table>
<table id="Grid4"></table>
<table id="pagerGrid4"></table>
注意:单击整页(单击运行代码段后的右上角可更好地查看网格(。
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在 API 调用后和 if 语句中启用提交按钮
- 语义ui如何使用javascript启用或禁用下拉列表
- IE6在启用/禁用文本字段上闪烁
- 传单中如何在更改基层时启用/禁用覆盖层
- 根据字段的值启用按钮
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何禁用和启用css规则
- 淘汰赛.JS'启用'长度绑定条件不起作用
- 如何动态检测Mozilla/Chrome上是否启用SSO
- 旋转木马;启用内容安全策略时无法工作
- 动态启用/禁用来自控制器的输入文本
- 如何启用单选按钮
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- jQuery根据用户选择启用/禁用asp.net控件
- 当我的所有 Ng-from 都有效时启用一个按钮
- 在Golang回调函数中启用CORS
- 启用具有多个布尔可观察标志的绑定
- 选择框已禁用或由其他选择框的某个选项启用
- 如何在tinymce编辑器中启用字体系列和颜色选项