lzth.net
当前位置:首页 >> jqGriD异步加载出现数据不能加载 >>

jqGriD异步加载出现数据不能加载

这样的问题我也遇到过.可能是Handler.ahsx返回的json类型问题.第一个返回的是object类型,第二个返回可能是字符串类型.或者是两者返回的都json字符串.然后第一个datatype:“local”使它转换了类型.

alert一下这个值:response.responseText == ""

1. 初始化的时候设置datatype: 'local' $("#grid").jqGrid({ url:";, datatype:"local", //other options }); 2. 当要加载数据的时候把datatype改成json或者XML: $("#list").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');

我天天用jqGrid,这个无数据显示是一个很常见的问题.一般情况下有以下几种可能:1、后台没取到数据.设置断点调试试试.2、后台取数据发生异常.建议将Controller和Model里面的相关代码分别try……catch试试,看看是什么异常.3、js里面url: '/Admin/GetDataList'.这个有没有掉错,我之前就是这个写错了造成的.4、页面该引用的js文件有没有引用.你逐个检查下,应该能找到原因.

格式不对,应该输出这样才行{"page":1,"total":2,"records":2,"rows":[{"id":"SNMZ","cell":["SNMZ","n","金钻卡"]},{"id":"SNMZ","cell":["SNMZ","n","金钻卡"]},{"id":"SNMZ","cell":["SNMZ","n","白金卡"]}]}

我的代码,供你参考://查询按钮$("#a01_btnQuery").click(function(){var queryData={"username":$("#a01_qusername").val(),"userstatus":$("#a01_qstatus").val()};$("#a01_userGrid").jqGrid("setGridParam", { postData: queryData }).trigger("reloadGrid");});

在jqGrid中加上jsonReader:{ root:"users", //注意此处,是你返回的数据集名称 records:"record", repeatitems:false },

datatype : "json", autowidth:true, colNames : [ '序号','类别名称', '状态','操作'], colModel : [ { key:true, name : 'class_id', index : 'class_id' },{ name:'class_name', index:'class_name' },{ name:'class_level', index:'class_level' } ,{ name : '

'length' of undefined你先确定下你需要获取length的这个对象是否存在.

这个参数是设置加载后自动展开的好像并不能实现默认加载subgrid,而且我设了这个参数只是默认选中了最后一行,也并没有展开subgrid,是不是subgrid的构建需要写到其他地方,我本来是写在subGridRowExpanded方法里的!

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com