我的目标是在每个单元格上都单击编辑器。直到用户在“颜色”下拉菜单中扩展选项为止,所有工作均按预期进行。每次单击列都会触发onCellClicked事件。扩展颜色可以防止在单击其他单元格时触发onCellClicked。
// This is my column definitions
const colors = ["orange", "blue", "green", "purple", "red"]
{
field: "color",
headerName: "Color",
editable: true,
cellEditor: "agPopupSelectCellEditor",
cellEditorParams: { values: colors }
}
// When clicked start editing cell
const onCellClicked = ({ rowIndex, column: { colId } }) => {
console.log("onCellClicked");
api.startEditingCell({ rowIndex, colKey: colId });
};
...
<AgGridReact
...
onCellClicked={onCellClicked}
...
/>
我知道这是特定于我的环境的。但不确定是什么阻止了此事件。