Аг-Сетка ДОМ ряда - PullRequest
       34

Аг-Сетка ДОМ ряда

0 голосов
/ 28 февраля 2019

Как получить DOM-элемент строки в ag-grid?

 this.gridOptions.api.getRowNode(id)

Таким способом можно получить объект строки.Но как получить DOM этого ряда?

1 Ответ

0 голосов
/ 28 февраля 2019

Правильное решение:

constructor(public myElement: ElementRef) { }

this.gridOptions = <GridOptions> {
  ...
};

ngAfterViewInit() { 
    const countOfRows = this.gridOptions.api.getDisplayedRowCount(); 
    for (let i = 0; i < countOfRows; i++) {
      const elements = this.myElement.nativeElement.querySelectorAll(`[row-index="${i}"]`);
      const row = elements[1];
      row.addEventListener('dragover', function() {
        row.style.backgroundColor = 'yellow';
      });
    }
}
...