请参见下面我用来从数据库上载数据的代码。 代码只要在第一次上载数据, 就会正常工作。 每个记录和每页都完美地载荷 。
现在如果我叫重新装入函数,它就会产生问题。
- Sometime it loads duplicate rows (say if my jason returning 20 rows, grid will show 40)
- I loose the last page of the records in grid.
jQuery("#list").jqGrid({
url: "http://localhost/myapp/myfile.php",
datatype: "json",
mtype:"POST",
postData:{folder: INBOX },
jsonReader:
{
root: "rows",
page: "currpage",
total: "totalpages",
records: "totalrecords",
id: "0",
cell:"",
repeatitems: false
},
colNames: [ Id , Message ],
colModel: [
{ name: messageid , index: messageid , hidden: true, search:false},
{ name: message , index: message , search:false},
],
rowNum: 10,
scroll: 1,
prmNames:{npage:1},
autowidth: true,
height: 470,
loadonce: true,
viewrecords: true,
altRows:true,
caption: "",
pager: "#plist",
});
jQuery("#list").jqGrid( setFrozenColumns );
function reload_list()
{
$("#list").setGridParam({datatype: json }).trigger( reloadGrid );
}
请注意以下资料:
框架一M使用 JqGrid 版本的“强”jqGrid.jqGrid-4.3.1 强”的“强”Codigniter 强”。
我输入密码的档案是
- css/ui.jqgrid.css
- js/grid.locale-en.js
- js/jquery.jqGrid.src.js
- plugins/grid.postext.js
- src/jqModal.js
- src/jqDnR.js
Please Let me know How I can resolve this issue. Thanks in advance.