ag-grid - 如何在 ag-grid 中添加自定义行焦点类
问题描述
我想控制行焦点过程。我需要在表格中显示关于行焦点更改的确认对话框。
我尝试使用 rowClassRules 属性来执行此操作,但据我了解,在表格呈现时功能会应用类,之后行类停止更改
rowClassRules = {
'custom-row-focus': (params) => {
return params.data.id === this.currentSelectedItem.id
}
}
当我单击该行时设置的 currentSelectedItem
解决方案
在文档中找到答案
https://www.ag-grid.com/javascript-grid-row-styles/#refresh-of-styles
如果刷新一行,或者由于编辑而更新了单元格,则 rowStyle、rowClass 和 rowClassRules 都会再次应用。
所以,当我点击该行时,我应该做这样的事情:
onClicked($event: RowClickedEvent) {
$event.node.setData({...$event.data});
}
推荐阅读
- reactjs - Fully include Google web font in create-react-app build (without ejecting)
- python - 循环遍历csv文件并根据条件获取数据
- c# - 如何检查我的程序是否与 C# 中的 MSQL 数据库连接?
- magento2 - 具有可配置产品的 Magento 2.2.5 分层导航不起作用
- javascript - 超级函数如何访问子类中的另一个超级函数?
- python-3.x - tkinter Text 小部件不打印输入数据
- javascript - 学习了redux的react后,我们需要在组件中声明状态吗?
- java - 使用 Spring bean 的静态方法。
- plsql - 触发过程调用
- jboss - War 文件没有在 JBoss 服务器中自动部署