在 Angular-Slickgrid 中获取选定的行数据

时间:2021-02-17 19:27:53

标签: 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]);
});

}

1 个答案:

答案 0 :(得分:0)

只需阅读Wiki - SlickGrid & DataView Objects

如果您想要当前的行选择,您可以使用 grid.getSelectedRows() 从 SlickGrid 或通过 Angular-Slickgrid 的 Grid State 获取它,还有一个 Wiki - Grid State & Preset

你真的应该看看所有的维基...

相关问题