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