Ag-Grid DOM 行

Ag-Grid DOM of row

如何获取 ag-grid 中行的 DOM 元素?

 this.gridOptions.api.getRowNode(id)

这种方式可以得到一行的对象。但是如何得到这一行的DOM呢?

正确的解决方案:

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';
      });
    }
}