【发布时间】:2019-03-12 08:24:54
【问题描述】:
ag-grid 有一个属性stopEditingWhenGridLosesFocus。我通过提供一个单元格编辑器组件创建了自己的单元格编辑器。
在使用自定义单元格编辑器组件时,是否有与属性 stopEditingWhenGridLosesFocus 等效的属性或方法?
【问题讨论】:
-
欢迎来到 SO。请分享您的代码,以便我们更好地理解问题。
ag-grid 有一个属性stopEditingWhenGridLosesFocus。我通过提供一个单元格编辑器组件创建了自己的单元格编辑器。
在使用自定义单元格编辑器组件时,是否有与属性 stopEditingWhenGridLosesFocus 等效的属性或方法?
【问题讨论】:
自定义单元格渲染器没有这样的选项。但是,您可以自己检测 focusOut 并从 ICellEditorParams 接口调用 stopEditing()。
interface ICellEditorParams {
...
// Callback to tell grid to stop editing the current cell. pass 'false' to prevent navigation moving
// to the next cell if grid property enterMovesDownAfterEdit=true
stopEditing: (suppressNavigateAfterEdit?: boolean)=>void;
...
}
【讨论】: