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

标签 javascript ag-grid ag-grid-angular

在 ag-grid 中,在表格中输入一些值时,我需要在 input 上接收更新的值或 change事件。

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

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

最佳答案

您可以在编辑时通过利用网格事件 onCellKeyDown 获取单元格的当前值:
https://www.ag-grid.com/javascript-grid/keyboard-navigation/#keyboard-events

var gridOptions = {
    onCellKeyDown: params => {
        console.log('current value', params.event.target.value)
    },
}
请参阅此示例,它展示了这一点:https://plnkr.co/edit/GbMglD1fxTTeSZFj

关于javascript - (Ag-Grid)在编辑时,如何立即改变值,而不是在单元格失去焦点后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57197287/

相关文章:

javascript - 在这种情况下,为什么 "This"确实充当 JavaScript 函数中的私有(private)成员?

angular - 自定义 Ag-Grid 主题的问题

ag-grid 单列,将列扩展到网格宽度

excel - 使用 ag 网格在 Angular2 上渲染 excel 表

angular - ag-Grid - 如何在添加或修改数据后强制自定义排序

ag-grid - 筛选器下的按钮未出现在 Ag-Grid 中

javascript - 农业网格 : Restoring state is moving auto group column to the right

javascript - 如何让 Meteor 中的 session 显示在单独的窗口中?

javascript - jQuery 浮点 : How to add data to the existing point graph instead of redrawing

javascript - d3 : disabled "dblclick.zoom" default behaviour returns after using custom zoom