我的列定义如下:
colDef = [{
headerName: 'Cell ID',
field: 'cellId',
cellRendererFramework: CellIdCellRendererComponent,
},
{
headerName: 'Set ID',
field: 'cellId'
cellRendererFramework: SetIdCellRendererComponent,
}]
在cellIdCellRendererComponent内,我正在尝试如下更新整个RowData:
this.params.api.updateRowData(this.params.data);
答案 0 :(得分:1)
我正在尝试更新另一个单元格值,在第一个单元格中,我有一个 下拉菜单,根据下拉菜单中的值选择,我必须 在下一列中更新下拉列表的值。
所以您只需要使用setDataValue
方法
params.node.setDataValue(anotherCell, anotherCellNewValue):
答案 1 :(得分:0)
您可以使用node
的{{1}}属性来实现。
ICellRendererParams
检查定义。
this.params.node.updateData(this.params.data);
export interface ICellRendererParams {
...
node: RowNode;
}
是一种方法或updateData(data: any): void;
。