我在 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 示例。
这是我不想在此列中看到的蓝色边框的屏幕截图: