如何以编程方式在Ui.grid angularJs中选择一行?

时间:2015-06-29 11:38:50

标签: angularjs ng-grid

我有一个问题让我在我的plunker示例中简单一点,我想知道为什么我的$scope.revertSelection()函数不起作用。 [http://plnkr.co/edit/3KXrUuCsSACuhefmyzxN?p=info][1]

步骤:

1)按名称(降序)

对右手网格进行排序

2)随机选择3-4行

3)点击“复制”按钮,将所有选中的行复制到$scope.retainSelection

4)按名称(升序)

对右手网格排序

5)点击“还原”按钮(这不起作用)

我期待之前在步骤2中选择的所有行都被选中回来,这不会发生:-(请帮我解决这个问题。 我用谷歌搜索但找不到gridApi.selection的任何文档来寻找其他方法来满足我的要求。

注意:我使用的是Ui.grid而非ng-grid

此致

1 个答案:

答案 0 :(得分:16)

我应该用......

$scope.gridApi.grid.modifyRows($scope.gridOptions.data);
$scope.gridApi.selection.selectRow($scope.gridOptions.data[i]);

......而不是......

$scope.gridApi.selection.selectRow(i);

我的朋友给了link to docs