我在一个Angular项目中使用了简单的ag-grid,并希望禁用其中一列单元格的选择。如果仅仅是在选择期间删除默认的蓝色轮廓线也可以。当用户在单元格内单击时,我只想让单元格没有视觉变化。我应该如何做?
我发现ColDef
有一个suppressNavigable
属性,这有点帮助,因为它禁止使用tab键选择单元格,但仍允许通过单击选择。此外,网格本身似乎提供了suppressCellSelection
,但似乎不够精细,并且似乎无论如何都不会影响任何内容。
那么,我该如何删除此蓝色边框单元格选择?
以下是我用于这些列定义的代码:
this.columnDefs = [
{ headerName: 'One', field: 'one' },
{ headerName: 'Two', field: 'two' },
{
// I want to disable selection of cells in this column
headerName: 'I want no cell selection!',
field: 'three',
suppressNavigable: true,
editable: false,
}
];
这是我用来测试的stackblitz例子。
这是我不想在这一列中看到的蓝色边框的屏幕截图: