У меня есть простая ag-сетка в проекте Angular, и я хочу отключить выбор ячеек в одном из ее столбцов. Также можно просто удалить синий контур по умолчанию во время выбора. Я просто не хочу визуального изменения ячейки, когда пользователь щелкает внутри нее. Как я могу это сделать?
Я вижу, что у ColDef
есть свойство suppressNavigable
, которое помогает, поскольку оно не позволяет использовать клавишу табуляции для выбора ячеек, но по-прежнему позволяет выбирать, щелкая. Кроме того, сама сетка, кажется, предлагает 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, который я использовал для тестирования.
Вот снимок экрана с синей рамкой, которую я не хочу видеть в этом столбце: