Строка расширения ngx-datatable не работает должным образом - PullRequest
1 голос
/ 25 марта 2019

В моем проекте используется пакет узлов ngx-datatable. Однако функция расширяющейся строки не работает.

Сценарий такой: я вызываю функцию раскрытия строки, чтобы развернуть строки (настройка по умолчанию) после загрузки компонента с помощью ловушки ngAfterViewChecked (). Это работает согласно обсуждаемому здесь https://github.com/swimlane/ngx-datatable/issues/1303 Но я сталкиваюсь с трудностью свернуть строки, щелкнув одну строку. Функция вызывается без ошибок, но строка не сворачивается.

Пожалуйста, проверьте код здесь https://stackblitz.com/edit/ngx-datatable-row-detail

Спасибо.

import { ChangeDetectorRef } from '@angular/core';

@ViewChild('myTable') table: any;

constructor(private cdRef:ChangeDetectorRef) {}

ngAfterViewChecked() {
  if (this.table && this.table.rowDetail) {
      this.table.rowDetail.expandAllRows();
      this.cdRef.detectChanges();
  }
}

toggleExpandRow(row) {
//function is calling but row is not collapsing
    console.log('get row', row);
    this.table.rowDetail.toggleExpandRow(row);
  }
...