【发布时间】:2016-10-31 12:30:58
【问题描述】:
ag-grid 中的单元格编辑器最近收到了一项更新,允许根据某些条件(使用 isCancelBeforeStart)不启动编辑器。
虽然它似乎适用于非弹出类型的编辑器,但它似乎不适用于弹出类型的编辑器。因此,如果 isPopup() 返回 true,则 isCancelBeforeStart() 甚至都不会被调用。如果 isPopup() 返回 false,则它按预期工作。
以下 jsfiddle 显示了数字列 https://jsfiddle.net/knhsrLxd/4/ 上的行为
当 NumericCellEditor 的 isPopup() 返回 false 时:
NumericCellEditor.prototype.isPopup = function () { return false }
isCancelBeforeStart() 工作正常,编辑仅在数字按钮上触发。
当我们将 isPopup() 改为 true 时:
NumericCellEditor.prototype.isPopup = function () { return true }
请注意 isCancelBeforeStart 永远不会触发,您可以通过按下任何按钮来初始化编辑。不仅仅是数字。
我想知道是否有什么我错过了让弹出编辑器触发并遵守 isCancelBeforeStart 回调。
【问题讨论】:
标签: ag-grid