Насколько я знаю, API для выбора столбцов не существует, так же как и выбор строки , но вы можете использовать rangeSelection
метод
вот интерфейс:
interface AddCellRangeParams {
// start row
rowStartIndex?: number;
rowStartPinned?: string; // either 'top', 'bottom' or undefined
// end row
rowEndIndex?: number;
rowEndPinned?: string; // either 'top', 'bottom' or undefined
// columns
columnStart?: string | Column;
columnEnd?: string | Column;
columns?: (string | Column)[];
}
возможный сценарий, основанный на вашей задаче
this.gridApi.addCellRange({
rowStartIndex: 0,
rowEndIndex: this.rowData.length-1,
columnStart: "col_3",
columnEnd: "col_3"
});
рабочий Демо
PS Не уверен насчет отслеживания события свойства headerCheckboxSelection
, но, похоже, вам нужно самостоятельно создать headerComponent
и отслеживать событие-флажок (и я полагаю, что еще лучше держите все под своим контролем)