angular-slickgrid - 在 Angular-Slickgrid 中获取选定的行数据
问题描述
我们如何在 angular-slickgrid(2.26) 中获取选定的行数据。我可以通过这种方式在常规的 slickgrid 中做到这一点:
grid.onClick.subscribe(function (e, args) {
var item = args.grid.getData()[args.row];
selectedFromGrid = item.ConfigurationId;
});
我如何在 angular-slickgrid 中做同样的事情?
我曾经执行以下操作,但是在将 angular-slickgrid 更新到最新版本后,我开始收到 GridExtraUtils not found 错误。
gridReady(grid) {
grid.onClick.subscribe((e, args) => {
const column = GridExtraUtils.getColumnDefinitionAndData(args);
this.router.navigate(['/printclaim/' + column.dataContext.ClaimID]);
});
}
解决方案
只需阅读Wiki - SlickGrid 和 DataView 对象
如果您想要当前行选择,您可以使用grid.getSelectedRows()
或通过 Angular-Slickgrid 的网格状态从 SlickGrid 获取它,还有一个Wiki - Grid State & Preset
你真的应该看看所有的维基......
推荐阅读
- excel - 对没有分隔符的文本数据进行排序
- java - 如何将独立应用程序与 Android 应用程序结合起来?
- python - 如何防止熊猫仅将一个df的值分配给另一行的另一列?
- amazon-ecs - Fargate 错误:无法从私有子网拉取托管在 ECR 中的容器
- php - 使用带有数组值的 str_replace() 会产生意外的结果
- dart - 如何在 Google Cloud SQL 和 Flutter 之间传输数据?
- tree - 用于分析的回归树
- visual-studio-code - 仅在 vs 代码编辑器中将“查找”搜索限制为选定的文本
- python - Python:替换 Dataframe 子集中的负数:
- html - 框架虚拟现实中的声音无法在手机或笔记本电脑上运行