日期:2014-05-16  浏览次数:20330 次

jqgrid中userdata如何使用的?
在jqgrid中我想把服务器端的一个结构体变量作为userdata发送给客户端,并让客户端读取,如何设置服务器段和客户端设置。并读取?
多谢
------解决方案--------------------
例如json传啊,例如我是用的asp.net,那么就是建立一个jqGridMyDataHandler.ashx,然后在这里面组织数据,那么页面就只需要在前端这样写即可。

jQuery("#table1").jqGrid({
                url: "jqGridMyDataHandler.ashx",
                datatype: "json",
                mtype: "post",

------解决方案--------------------
json对象位置不分先后,只分层次。。你的userdata要和rows节点同一个层次。。不能放到rows数组的项里面

如果楼主意思是rows包含了其他附加信息,而colmodel中没有配置过此列的数据信息,需要获取到,那么需要配置colmodel增加此列的配置,设置此列的hide:true,就不会显示出来,通过getRowData方法可以获取到数据行的附加信息,如果没配置过colmodel,getRowData无法返回没配置的列的信息