我想将两个农业网格合并到一个网格中

时间:2020-06-27 08:29:55

标签: angular ag-grid-angular

我有一个用角的网格。当我单击比较并选择一个选项时,我需要以与原始网格相同的格式(但在列中)显示此现有网格中的数据。

示例:我有一行->(现有网格)header1 header2 header3

选择comapre后,我应该得到此网格 (更新的网格)header1 + header1 header2 + header2 header3 + header3 我需要在网格中彼此相邻的列以比较数据。

如何交替添加网格的列?

1 个答案:

答案 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) //
}