angularjs ui-网格设置selectedItems

angularjs ui-grid set selectedItems

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

感谢您的帮助!

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

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

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

然后在onRegisterApi里面:

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

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