(Ag-Grid)在编辑时,如何立即更改值,而不是在单元格失去焦点后?

Mil*_*ila 7 javascript ag-grid ag-grid-angular

在 ag-grid 中,在表中输入一些值时,我需要接收有关inputchange事件的更新值。

但是onCellValueChanged只有在单元格失去焦点时才会触发,我无法弄清楚立即获取值的方法是什么。我唯一的限制 - 我不能添加自定义 cellEditor,它需要是网格默认值。

请问有人可以建议如何达到这种行为吗?

小智 3

您可以在编辑时利用网格事件获取单元格的当前值onCellKeyDown

https://www.ag-grid.com/javascript-grid/keyboard-navigation/#keyboard-events

var gridOptions = {
    onCellKeyDown: params => {
        console.log('current value', params.event.target.value)
    },
}
Run Code Online (Sandbox Code Playgroud)

请参阅此示例,其中展示了这一点:https ://plnkr.co/edit/GbMglD1fxTTeSZFj