我遇到了jqGrid的问题 当我使用时:
$("#gridView").jqGrid({
url:"grid.php",
colModel:[
{ name: 'id', index:'id'},
],
datatype: "json",
mtype:"post",
height:350,
rownumbers:true,
treeGrid: true,
treeGridModel : 'adjacency',
ExpandColumn : 'id',
ExpandColClick: true
....
$("#gridView").jqGrid("getGridParam", "data") return array
$("#gridView").jqGrid({
url:"grid.php",
colModel:[
{ name: 'id', index:'id'},
],
datatype: "json",
mtype:"post",
pager:"#pager",
rowNum:50,
rowList:[10,50,100,500,1000],
viewrecords:true,
height:350,
rownumbers:true,
....
$("#gridView").jqGrid("getGridParam", "data") return null ??
我在这里阅读了文章JQGrid getGridParam not returning ID of data item
但我无法设置loadonce:true因为每次点击的动态数据
答案 0 :(得分:1)
loadonce: true
,您无需使用treeGrid: true
。 jqGrid自动填充treegrid的内部参数data
和_index
(请参阅代码的the part)。
我认为您将null
作为data
参数的值,因为您尝试在之前访问,从服务器加载数据。尝试在data
回调中使用$(this).jqGrid("getGridParam", "data")
。在填充loadComplete
之后,回调将被称为。