如何从复选框选择中获取数据?

时间:2018-10-18 12:18:42

标签: ag-grid

我将AG-grid与复选框选择和多行选择一起使用。 我不明白如何从复选框选择中获取数据,因为rowClicked事件不会在复选框选择时触发。

enter image description here

这是我的桌子。单击复选框标题时,它将选择每一行。我还可以选择每个单独的行,然后多选它们。我想对选定的行执行操作,但是这样做有些困难。

首先,我无法设法捕获使用复选框选择时触发的事件。我目前仅使用单击行时触发的rowClicked。在rowClicked上,我将当前行推送到数组。但是取消选择行时,我无法设法从数组中正确删除行。

  1. 如何管理复选框单击事件?
  2. 是否有一个内置系统可以让我对单击/选中的行执行操作?如果没有,怎么解决?

谢谢

2 个答案:

答案 0 :(得分:2)

在我看来,这就像是XY problem

  

在rowClicked上,我将当前行推送到数组。但是取消选择行时,我无法设法从数组中正确删除行。

为什么需要自己管理选择?如果您使用的是image: node clone: depth: full pipelines: default: - step: name: Build app caches: - node script: - yarn - yarn build artifacts: - yarn-output/** - step: name: Deploy to production deployment: production script: - git config user.email "<email>" - git config user.name "<name>" - git config remote.origin.url <remote ssh> - git add . - git commit -m "Add build" - git push 行模型(看起来好像是屏幕截图),甚至是clientSideserverSide ,则可以使用{{ 1}}。

infinite

还有一个事件gridApi会在记录选择更改时引发。根据您的情况,每当您单击任何复选框或任何行时,记录选择都会更新,这对您很有用。

如果这不能回答您的原始问题,请发表评论,并相应地更新答案。

答案 1 :(得分:0)

在这里,您具有网格触发的所有事件

https://www.ag-grid.com/javascript-grid-events/

您只需要向适当的事件添加侦听器即可。

希望这会有所帮助