在 jqGrid 中显示我的 json 数据时遇到问题。
我在这个论坛上搜索了很多,并尝试了各种形式来使其工作。如果这已经被回答,我很抱歉,但我真的需要帮助。
在服务器页面上,我只使用JavaScriptSerializer发送数据和带有默认参数的jsonreader函数(这工作正常)。
我现在需要分页并更改了我的服务器页面代码以使用sidx、sord、page、rows参数。
来自服务器的结果字符串如下所示:
{"total":"344","page":"1","records":"8577","root":[{"Id":"1","SerialNumber":"132","Name":"ServerName"},...]}
这是我的 jQuery 代码:
$("#list").jqGrid({
datatype: "json",
mtype: 'GET',
url:'https://server/handlerpage.ashx',
colNames:['Id','SerialNumber','Name'],
colModel :[
{name:'Id', index:'Id', jsonmap:"Id", width:20},
{name:'Name', index:'Name', jsonmap:"Name", width:120},
{name:'SerialNumber', index:'SerialNumber', jsonmap:"SerialNumber", width:100}],
jsonreader: {repeatitems:false,id:'Id',root:'root'},
pager: '#pager',
rowNum:25,
rowList:[25,50,75,100],
sortname: 'Id',
viewrecords:true,
gridview: true,
height:"400",
width:"700",
caption: 'Select from existing server',
loadtext:'Loading, please wait'
}).navGrid("#pager", { edit: false, add: false, search: true, del: false });