jqGrid setselection true 不起作用

Pao*_*laG 0 jquery jqgrid

我有一个带有对象列表的 jgGrid,我想选择加载页面上的所有行。这是我的代码

multiselect: true,
loadComplete: function(){   
     var ids = $("#listDaFatturare").jqGrid('getDataIDs');
     for(var i = 0; i <= ids.length; i++){
        $("#list").jqGrid('setSelection', i, true);
      }
 },
Run Code Online (Sandbox Code Playgroud)

但不要运行,在我看来,我只看到选择了一行。我不明白问题出在哪里,我尝试调试代码,显然没有问题。

有任何想法吗?

Pao*_*laG 5

我在这种模式下解决了:

 loadComplete: function(){   
        var i, count, $grid = $("#list");
        var rowArray = $("#list").jqGrid('getDataIDs');
        for (i = 0, count = rowArray.length; i < count; i += 1) {
            $grid.jqGrid('setSelection', rowArray[i], true);
        }
    },
Run Code Online (Sandbox Code Playgroud)