立即在所有单元格上启动单元格编辑器

start cell editor immediately on all cells

我正在寻找一种解决方案,以解决如何仅使用单元格编辑器来启动 ag-grid table。这意味着我不想单击行或单元格来编辑数据。

通过文档中的这个示例,我几乎找到了适合我的解决方案: Full row editing

这正是我要找的。我可以以编程方式立即开始编辑。该示例的问题在于 onCellValueChanged 仅在键盘单击 "enter" 或单击下一行后才会触发。 我需要一个解决方案,在更改单元格后立即触发 onCellValueChanged

我可以想到两个想法来完成这个:

  1. 使用"No Click Editing" 这类似于让所有单元格都包含一个输入框。只需单击 1 次即可聚焦。 https://www.ag-grid.com/javascript-grid-cell-editing/#no-click-editing

  2. 自定义单元格渲染器 使用自定义单元格渲染器在每个单元格中都有输入框。然后,您始终处于编辑模式。您可以控制何时保存值。 https://www.ag-grid.com/javascript-grid-cell-rendering-components/