這是正常還是我錯過了某些東西?如果使用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