Ag网格-读取主/细节中的所有数据



对于Ag网格Master/Detail,是否有一种方法可以获取所有数据,例如,细节网格单元格值发生了更改,并且在该更改中想要获取包括主行和细节行在内的所有数据?

监听细节网格上的onCellValueChanged事件,然后调用读取主网格数据的全局函数。

detailGridOptions: {
columnDefs: [
{ field: 'callId' },
{ field: 'direction', minWidth: 150, editable: true },
{ field: 'number' },
{ field: 'duration', valueFormatter: "x.toLocaleString() + 's'" },
{ field: 'switchCode', minWidth: 150 },
],
onCellValueChanged: (params)=> {
let rowData = [];
params.api.forEachNode(node => rowData.push(node.data));
console.log('detail grid data',rowData)
console.log('master grid data', this.getMasterGridData())
},
defaultColDef: {
flex: 1,
},
},

在母竞争对手上:

getMasterGridData() {
let rowData = [];
this.masterGridApi.forEachNode(node => rowData.push(node.data));
return rowData
}

这是一个完整的例子(尝试编辑细节网格上的方向列(

最新更新