Ag-Grid: как выделить конкретную строку при нажатии на строку или любую ячейку этой строки, не выбирая строку?

Я использую ag-grid, и у меня есть флажки для выбора строки. Я хочу сделать следующее: каждый раз, когда пользователь щелкает любую строку или ячейку этой строки, вся строка выделяется, без выбора строки.


person Manoj Negi    schedule 10.07.2020    source источник
comment
Также допустим любой императивный метод получения события onRowClicked узла row dom и добавления к нему стиля.   -  person Manoj Negi    schedule 10.07.2020


Ответы (1)


Я думаю, что лучшим решением было бы использовать обратный вызов onCellClicked и установить строку как выбранную. Взгляните на этот код:

<AgGridReact
    onCellClicked={this.cellClicked}
    columnDefs={this.state.columnDefs}
    rowData={this.state.rowData}
/>

И ваш метод обратного вызова:

cellClicked(params) {
    params.node.setSelected(true)
}

Вот для вас пример StackBlitz.

person ViqMontana    schedule 10.07.2020