Jqgrid与jsonreader firebug中的userdata响应未定义
我试图访问从服务器发送的用户数据(使用coldfusion),以根据用户的角色过滤编辑或添加图标的显示。userdata值的示例为“全部”或“添加”或“编辑”或“查看” jsonreader如下所示Jqgrid与jsonreader firebug中的userdata响应未定义,jqgrid,coldfusion,user-data,jsonreader,Jqgrid,Coldfusion,User Data,Jsonreader,我试图访问从服务器发送的用户数据(使用coldfusion),以根据用户的角色过滤编辑或添加图标的显示。userdata值的示例为“全部”或“添加”或“编辑”或“查看” jsonreader如下所示 jsonReader: { root: "ROWS", //our data page: "PAGE", //current page total: "TOTAL", //total pages
jsonReader: {
root: "ROWS", //our data
page: "PAGE", //current page
total: "TOTAL", //total pages
records:"RECORDS", //total records
userdata: "USERDATA",
cell: "", //Not Used
ar_bill_key: "0",//Will default to first column
id:"10"
},
我正试图找到用户数据,这样我就可以知道如何使用它。下面的代码返回firebug中未定义的。我是新手,所以设置不正确。如有任何建议,将不胜感激。我已经看过并尝试过很多例子,但它还不起作用
loadComplete:jQuery("#List").getGridParam("userdata")
alert("userdata")
谢谢您有一些错误。第一个是:参数的名称是
'userData'
,而不是'userData'
。因此,要从服务器获取发送的值,您应该使用
var myData = $("#List").jqGrid('getGridParam', "userData");
下一个错误是:loadComplete
是一个回调函数,因此
loadComplete:jQuery("#List").getGridParam("userdata")
这是错误的
最后一个错误是:将从服务器发送的userdata
的值必须是object。所以你应该放一些像
"USERDATA":{"status":"all"}
而是
"USERDATA":{"status":"all"}
如果你使用
jsonReader: {
...
userdata: "USERDATA",
...
}
然后可以显示loadComplete
中的值,如下所示:
loadComplete: function () {
var myData = $(this).jqGrid('getGridParam', "userData");
alert(myData.status);
}
你有一些错误。第一个是:参数的名称是
'userData'
,而不是'userData'
。因此,要从服务器获取发送的值,您应该使用
var myData = $("#List").jqGrid('getGridParam', "userData");
下一个错误是:loadComplete
是一个回调函数,因此
loadComplete:jQuery("#List").getGridParam("userdata")
这是错误的
最后一个错误是:将从服务器发送的userdata
的值必须是object。所以你应该放一些像
"USERDATA":{"status":"all"}
而是
"USERDATA":{"status":"all"}
如果你使用
jsonReader: {
...
userdata: "USERDATA",
...
}
然后可以显示loadComplete
中的值,如下所示:
loadComplete: function () {
var myData = $(this).jqGrid('getGridParam', "userData");
alert(myData.status);
}