我有一个用角的网格。当我单击比较并选择一个选项时,我需要以与原始网格相同的格式(但在列中)显示此现有网格中的数据。
示例:我有一行->(现有网格)header1 header2 header3
选择comapre后,我应该得到此网格 (更新的网格)header1 + header1 header2 + header2 header3 + header3 我需要在网格中彼此相邻的列以比较数据。
如何交替添加网格的列?
答案 0 :(得分:0)
要进行比较,必须更新网格列的定义:
compare() {
const columnDef = [
{ headerName: 'header 1', field: 'header1' },
{ headerName: 'second header 1', field: 'secondHeader1' },
{ headerName: 'header 2', field: 'secondHeader2' },
{ headerName: 'second header 2', field: 'header2' },
{ headerName: 'header 3', field: 'secondHeader3' }
{ headerName: 'second header 3', field: 'header3' }
];
...
然后您应该像这样更新ag网格列def:
this.gridApi.setColumnDefs(columnDef);
,您还应该更新网格数据:
this.gridApi.setRowData(newData) //
}