我正在尝试从 ng-grid 升级到 ui-grid,但我不知道如何在 init 上设置所选项目。 简短说明:我正在从数据库加载数据,其中一些项目被标记为向普通用户显示,而另一些则没有。当您以管理员身份打开应用程序时,应加载完整列表,并应在网格中检查标记的项目。 在 ng-grid 中,我设置了 selectedItems 属性,但在 ui-grid 中,这不再起作用。 这在新的 ui-grid 版本中如何工作?
感谢您的帮助!
最佳答案
我们在弹出窗口内的表格上遇到了类似的问题。
我们通过使用以下代码在渲染时调用选择 api 来解决:
var onRowsRendered = function(gridApi) {
rowsToSelect.forEach(function(row) {
gridApi.selection.selectRow(row);
}
};
然后在onRegisterApi
内部:
gridApi.core.on.rowsRendered($scope, onRowsRendered);
PS:rowsToSelect
应该是行实体的子集(即由 gridOptions.data
的某些元素组成的数组)
关于javascript - angularjs ui-grid设置selectedItems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952302/