我正在开发一个主详细信息设置为 true 的 ag-grid,主详细信息的第一行有一个可编辑的单元格,即“contractID”,我想根据获取的 contractID 填充主详细信息的其他单元格。
我尝试在 columnDef 中添加 cellValueChanged,还尝试在 detailGrid 的 onFirstDataRendered 方法中显式设置 params.api.rowModel.gridApi.cellValueChanged,但没有找到运气。
主从网格代码:
detailCellRendererParams = {
detailGridOptions: {
columnDefs: [
{ headerName: "Contact ID", field: "contractId", editable: true, [cellValueChanged]: "cellValueChanged()" },
{ headerName: "Contact Name", field: "contractName" },
{ headerName: "Category", field: "category" }]
}
}
onFirstDataRendered(params) {
params.api.rowModel.gridApi.cellValueChanged = function (params) {
console.log("cellChanged");
}
}