angularjs ui-grid设置selectedItems

时间:2015-11-27 07:30:52

标签: javascript angularjs angular-ui-grid

我尝试从ng-grid升级到ui-grid,我不知道如何在init上设置所选项目。 简短说明:我从数据库加载数据,其中某些项目标记为普通用户,有些则不标记。当您以管理员身份打开应用程序时,应该加载完整列表,应在网格中检查标记的项目。 在ng-grid中,我设置了selectedItems属性,但是在ui-grid中,这不再起作用了。 这在新的ui-grid版本中如何工作?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我们在弹出窗口中遇到了类似的问题。

我们通过使用以下代码调用选择api来解决:

var onRowsRendered = function(gridApi) {
  rowsToSelect.forEach(function(row) {
    gridApi.selection.selectRow(row);
  }
};

然后在onRegisterApi内:

gridApi.core.on.rowsRendered($scope, onRowsRendered);

PS:rowsToSelect应该是行实体的子集(即由gridOptions.data的某些元素构成的数组)