【发布时间】:2019-05-31 23:25:53
【问题描述】:
我正在尝试为 ag-Grid 数据应用一种方法。这里我的意图是在将数据加载到网格后,当我们单击网格上的任何数据时,应该调用方法。 通常如果是表格数据我们可以这样申请
<tbody (click)="methodName()">
-------------------------
</tbody>
但是对于 ag-Grid 数据,我找不到应用方法的方法。如果有人有想法,请帮助我。提前致谢。
【问题讨论】:
我正在尝试为 ag-Grid 数据应用一种方法。这里我的意图是在将数据加载到网格后,当我们单击网格上的任何数据时,应该调用方法。 通常如果是表格数据我们可以这样申请
<tbody (click)="methodName()">
-------------------------
</tbody>
但是对于 ag-Grid 数据,我找不到应用方法的方法。如果有人有想法,请帮助我。提前致谢。
【问题讨论】:
是的,ag-Grid 有一些内置事件。所以我们可以使用这些事件。 就我而言,我为每个单元格应用了点击功能。 (cellDoubleClicked)="onCellDoubleClicked($event)"
或者如果我们想申请row也可以这样实现。 onRowDoubleClicked: 做某事
【讨论】:
根据文档,您可以使用很多方法来获得与您想要的结果相似的结果。 https://www.ag-grid.com/javascript-grid-events/
如果您真的想在网格中任何地方监听点击,您可以将其包装在具有点击监听器的 dom 元素中
<div (click)="methodName()">
<!-- your grid markup goes here -->
</div>
【讨论】:
rowClicked() 或cellClicked() 并根据您需要的任何条件过滤要处理的数据。