jqGrid:function $(" #gridView")。jqGrid(" getGridParam"," data")返回null?

时间:2014-06-16 07:36:54

标签: jqgrid

我遇到了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因为每次点击的动态数据

1 个答案:

答案 0 :(得分:1)

loadonce: true,您无需使用treeGrid: true。 jqGrid自动填充treegrid的内部参数data_index(请参阅代码的the part)。

我认为您将null作为data参数的值,因为您尝试在之前访问,从服务器加载数据。尝试在data回调中使用$(this).jqGrid("getGridParam", "data")。在填充loadComplete之后,回调将被称为