读书人

jqgrid 不显示数据 可能是自定义接收J

发布时间: 2012-12-30 10:43:15 作者: rapoo

jqgrid 不显示数据 可能是自定义接收JSON的格式的问题,大家帮我看一看
jqgrid 不显示数据 可能是自定义接收JSON的格式的有关问题,大家帮小弟我看一看


$(function() {
jQuery("#grid").jqGrid({
url: templateRoot + '/one/oneAction_page.do',
datatype: "jsonstring",
autowidth: true,
viewrecords: true,
jsonReader:{
repeatitems: false,
total: "lastPageNo",
page: "pageNo",
records: "totalCount",
root: "list"
},
prmNames : {
page:"pageNo", // 表示请求页码的参数名称
rows:"pageSize", // 表示请求行数的参数名称
sort: "sort", // 表示用于排序的列名的参数名称
order: "dir" // 表示采用的排序方式的参数名称
},
colModel:[
{name:'id',index:'id', width:55},
{name:'name',index:'name', width:100},
{name:'age',index:'age', width:150}
],
rowNum:10,
rowList:[10,20,30],
caption:"JSON wat"
});

});



{"pageNo":1,"pageSize":4,"list":[{"age":"1","id":"1","name":"?"},{"age":"2","id":"16c798763c4541138db69f02674183a0","name":"?"},{"age":"3","id":"2","name":"?"},{"age":"4","id":"3","name":"?"}],"totalCount":8,"totalPage":2,"success":true}



[解决办法]
jsonstring和json类型注意
 //datatype: "jsonstring",

//===>
datatype: "json",


或者
 //url: templateRoot + '/one/oneAction_page.do',
datastr: '{"pageNo":1,"pageSize":4,"list":[{"age":"1","id":"1","name":"?"},{"age":"2","id":"16c798763c4541138db69f02674183a0","name":"?"},{"age":"3","id":"2","name":"?"},{"age":"4","id":"3","name":"?"}],"totalCount":8,"totalPage":2,"success":true}',
datatype: "jsonstring",

读书人网 >JavaScript

热点推荐