这是正常还是我错过了某些东西?如果使用loadonce,jqGrid只返回rowNum中定义的记录:true
如果我设置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}
);
感谢。我有成千上万的数据,我想加载一次,如果我增加rowNum,我的网格大小也会增加,它的确很丑。对于庞大的数据集,必须有一种方法来处理客户端的日期。 – genpet 2012-01-28 16:04:02
@genpet将rowNum设置为-1将删除限制。然后,启用寻呼机并立即加载所有数据。它应该工作正常。 – Jonathan 2012-01-28 18:04:45
@genpet转到此链接:http://www.trirand。com/blog/jqgrid/jqgrid.html然后,在左侧,向下滚动到“3.7版新增内容”第二个选项是“从服务器立即加载”。这个例子似乎表明你在描述什么。 – Jonathan 2012-01-28 18:08:43