当前位置: 代码迷 >> Java Web开发 >> jqgrid不显示数据解决方法
  详细解决方案

jqgrid不显示数据解决方法

热度:315   发布时间:2016-04-15 22:43:12.0
jqgrid不显示数据
后台发送一个json字符串,但是前台不显示
这是我发送的JSON字符串:
{"total":20,"results":[{"id":1,"password":"admin","username":"admin"},{"id":2,"password":"123456","username":"tom"},{"id":3,"password":"123456","username":"mike"}],"page":1,"records":3}

这是我的JS代码
$("#tableGrid").jqGrid({
url:"user.do?grid",
dateType:"json",
colNames:['ID','姓名','密码'],
colModel:[
          {name:'id',index:'id'},
          {name:'username',index:'username'},
          {name:'password',index:'password'}
          ],
multiselect: true,//支持多项选择
            caption: "用户列表",
            viewrecords : true,
rowNum:10,
rowList:[10,20,30],
pager : "#pager",
altRows: true,
multiboxonly: true,
autowidth: true,
jsonReader:{
root: "results",
page: "page",
total: "total",
records: "records",
repeatitems: false
}
});


这是页面:

------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

datatype小写

额,不是,改了也不行。之前使用本地数据dataType="local"是可以正常显示的,所以应该与这个没关系的

改了,你清下缓存,他的API这个属性是datatype,而不是dataType
我本地的jqgrid是4.4.3,如果我把本地的datatype改为dataType数据就是读不出来,改为datatype就读出来了


还是不行。。你看我这个JSON的格式对不对啊,是jqgrid要求的吗

json格式没有问题,又看了下,基本可以肯定是dateType:"json",写的错误,刚才我只说了一个小写,没看到前面的data被写成了date,你只要把这个改为datatype:"json"应该就可以显示了
  相关解决方案