2015-06-29 45 views
9

我有一个问题,让我把它放在我的掠夺者的例子中,我想知道为什么我的$scope.revertSelection()函数无法正常工作。 [http://plnkr.co/edit/3KXrUuCsSACuhefmyzxN?p=info][1]如何以编程方式在Ui.grid angularJs中选择一行?

步骤:

1)由名称排序右手网格(降序)

2)选择3-4行随机

3)点击 '复印' 按钮所有入围行由名称复制到$scope.retainSelection

4)分类的右手网格(升序)

5)点击“恢复”按钮(这是行不通的)

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

注:我使用Ui.grid不NG-电网

问候,

+0

你好,你有这个工作吗? –

回答

13

我应该使用...

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

...而不是...

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

我的朋友给了link to docs

+2

您需要在'selectRow'之前调用'modifyRows'$ scope.gridApi.grid.modifyRows($ scope.gridOptions.data);'[https://github.com/angular-ui/ui-grid /issues/2267](https://github.com/angular-ui/ui-grid/issues/2267#issuecomment-128551701) –

+0

我可以在没有'modifyRows'的4.0.6版本的'selectRow' – Guus

相关问题