angular - Ag-grid : 单元格编辑器 Aginit 被调用两次
问题描述
我有CellEditorcomponent
哪个实现AgEditorComponent
,在按键时,我开始使用 agApi.startEditingCells(params) 进行编辑,并为 CellEditorComponent 执行 Aginit()
这CellEditingStartedEvent
是听,并根据响应进行服务器调用并允许编辑。为了确保用户不会从单元格中集中注意力,我已经agApi.startEditingCells(params)
为相同的“Column and rowIndex with charpress, keyPress”重新调用了它,但是 CellEditorComponent 被破坏并再次重新创建。我有以下内容: 1) 我如何防止agGridApi.StartEditingCell()
调用 CellEditor 的 AgInit() 两次。2) 是否从相同的列和行索引调用 StartEditingCell() 将重新创建 cellEditorcomponent?
解决方案
如果我理解正确,您是startEditingCells
从 CellEditorComponent 调用的。您不应该这样做,因为如果您的 CellEditorComponent 处于活动状态,那么您已经在编辑。调用startEditingCells
可能会导致网格破坏您的 CellEditorComponent 并创建一个新的,因此多次调用agInit
startEditingCells
用于从网格外部(通常从网格的父组件)手动触发编辑。
推荐阅读
- python - 我为99瓶歌曲制作了一个程序,但它没有正确打印歌曲
- xcode - 使用 otool 查找 ASLR 幻灯片
- sql - 如何从 excel 生成 SQL 查询,我可以在递归检查空白数据时使用占位符并接受语句
- php - 如何对顶部和底部列codeigniter 3之间的数据求和
- python - ML 技术在数据中的时间序列趋势中寻找模式 (Python)
- amazon-web-services - Trouble when adding https listener to AWS Application Load Balancer
- pycharm - Pycharm 专业版的 Jupyter notebooks 在使用 TAB 后不会像普通 Jupyter notebook 一样自动填充
- java - 检索方法 Java
- shopify - Googlepage Insight Giving Error 上的 Shopify 速度测试
- java - 将 xml 对象映射到 hashmap