如何在ag-grid中选择列

问题描述 投票:-1回答:1

我正在使用Ag-Grid。

我想选择图片下方的水平和垂直列。

如何解决?

enter image description here

javascript datatable grid ag-grid ag-grid-vue
1个回答
0
投票

我认为您将必须手动执行此操作。您可以自己观察单元格的选择,然后跟踪选定的列。然后,您可以在列定义参数中使用cellStyle来设置选择列时的背景色。您必须重新绘制行,因为cellStyle函数仅在绘制行时运行。例如:

onCellFocused: function(params) {
    if (params.column) {
        selectedColumn = params.column.colDef;
        params.api.redrawRows();
    }
},
defaultColDef: {
    cellStyle: function(params) {
        if (params.colDef === selectedColumn) {
            return {'background-color': '#b7e4ff'};
        }
    }
}

不幸的是,重绘行看起来清除了选择,因此您要么必须手动重新选择行,要么使用行样式。

在此处查看:https://stackblitz.com/edit/ag-grid-select-column?embed=1&file=index.js

© www.soinside.com 2019 - 2024. All rights reserved.