這裏追加了類似的問題,但我無法找到答案,我的一個:jQuery的,jqGrid的分頁:不能切換
在HTML中是 表ID =電網和DIV ID =分頁:
我也有我js代碼:
var myGrid = $("#grid").jqGrid({
url: _options.gridFetch,
datatype: "json",
colModel:[
{name:'id',index:'id', width:55},
{name:'name',index:'name', width:555, editable:true},
{name:'is_promoted',index:'is_promoted', width:165, editable:true, formatter: $.adminCategoryEntries._boolFormatter, edittype: 'select', editoptions:{value:"1:Yes;0:No"}},
{name:'is_in_shop',index:'is_in_shop', width:165, editable:true, formatter: $.adminCategoryEntries._boolFormatter, edittype: 'select', editoptions:{value:"1:Yes;0:No"}},
{name:'actions', formatter:'actions', width: 85, formatoptions:{keys:true}},
],
pager: '#pager',
jsonReader : { repeatitems: false } ,
rowNum: 10,
rowList: [10, 20, 500],
viewrecords: true,
autowidth: true,
sortname: 'id',
sortorder: 'desc'
});
myGrid.jqGrid('navGrid','#pager',{edit:false,add:false,del:false,search:false});
我已經使用其他stackoverflow教程中的代碼。
這裏是我的問題:如果我嘗試更改我的導航器中顯示的行數,我可以看到所有存儲的數據(86行),但是如果我將行設置爲10(小於行數)總是看到在我的導航:
頁1的5
,我不能切換到另一個它總是停留在第一
JSON信息:
>page: 1
>records: "86"
>rows: [{id:3, name:Ulkofilee/Naudanliha, is_promoted:1, is_in_shop:1},…]
>total: 5
在此先感謝 拉狄克
我想這個問題的根源是服務器響應中的錯誤JSON數據。如果在尋呼機中出現錯誤的「第1頁,共5頁」信息,您能否包含從服務器收到的JSON數據?要捕獲HTTP流量,您可以使用[Fiddler](http://www.fiddler2.com/fiddler2/),[Firebug](http://getfirebug.com/)或Internet Explorer的開發工具的「網絡」選項卡(按F12)或Google Chrome。 – Oleg 2012-03-04 11:11:03
如果您返回總數:5,那麼我編輯edmy問題 – radek 2012-03-04 11:14:49
,然後jqGrid顯示「第1頁,共5頁」。您應該只計算輸入的'rows'參數的'total'值,它代表每頁的行數。例如,如果行等於28,則應將3作爲「總計」值。 – Oleg 2012-03-04 11:23:00