gen*_*pet 5 jquery jqgrid rownum
这是正常的还是我错过了什么?
如果我设置loadonce: true
,我的网格只返回5条记录.
但是,如果我将其更改为loadonce: false
,网格将获得所有记录
我的代码如下.
$("#leave-detail-grid").jqGrid({
url:'grid/grid_leave_detail.php',
datatype: 'xml',
mtype: 'GET',
colNames:['Date','Day','Approver','Leave Type','Status','Purpose | Reason'],
colModel :[
{name:'start_date', index:'start_date', width:80, editable:false, align:"left", editrules:{required:true}},
{name:'day', index:'day', width:80, editable:false, align:"left", editrules:{required:true}},
{name:'sup', index:'sup', width:130, editable:false, align:"left", editrules:{required:true}},
{name:'desc', index:'desc', width:130, editable:false, align:"left", editrules:{required:true}},
{name:'status', index:'status', width:80, editable:false, align:"center", editrules:{required:true}},
{name:'purpose', index:'purpose', width:180, editable:false, align:"left", editrules:{required:true}}
],
height: 'auto',
pager: '#leave-detail-pager',
pgbuttons: true,
pginput: 'Yes',
pgtext: 'Yes',
rowNum:5,
rowList:[20,40,100,200,400],
sortname: 'start_date',
sortorder: 'asc',
loadonce: true, // to enable sorting on client side
viewrecords: true,
gridview: true,
caption: 'Search Purpose'
});
$("#leave-detail-grid").jqGrid('navGrid',"#leave-detail-pager",
{edit:false,add:false,del:false,search:true},
{zIndex:5234},{zIndex:5234},{zIndex:5234},{zIndex:5234}
);
Run Code Online (Sandbox Code Playgroud)
谢谢乔纳森。我怎么错过了那个演示:)
我添加 colModelrowTotal: 2000,
值 -1 不起作用,这将显示 2000 个记录
然后将以下内容添加到我的服务器代码中
$totalrows = isset($_REQUEST['totalrows']) ? $_REQUEST['totalrows']: false;
if($totalrows) {
$limit = $totalrows;
}
Run Code Online (Sandbox Code Playgroud)
要加载所有记录,我们需要调整服务器代码以覆盖 rowTotal 参数。
$result = mysql_query("SELECT COUNT(*) AS count FROM leaveform WHERE emp_id='$emp_id' AND company_id='$company_id'");
$row = mysql_fetch_array($result,MYSQL_ASSOC);
$count = $row['count'];
$totalrows = $count;
$limit = $totalrows;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5285 次 |
最近记录: |