【发布时间】:2019-11-28 09:54:33
【问题描述】:
我正在开发一个主明细设置为 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");
}
}
【问题讨论】:
标签: javascript ag-grid ag-grid-angular