Angular Поле Check-All устанавливает отключенный флажок в таблице данных ngx - PullRequest
0 голосов
/ 28 мая 2020

В таблице ngx-data я отключил флажки для некоторых строк на основе некоторой кодификации. Если я установлю флажок «Выбрать все», он также установит отключенный флажок. Как решить эту проблему, он не должен устанавливать флажок отключено.

Пожалуйста, предоставьте мне решение. Здесь я добавил код.

HTML

<ngx-datatable-column [width]="30" [sortable]="false" [canAutoResize]="false" [draggable]="false" [resizeable]="false">
          <ng-template ngx-datatable-header-template let-value="value" let-allRowsSelected="allRowsSelected"
            let-selectFn="selectFn">
            <input type="checkbox" [checked]="allRowsSelected" (change)="selectFn(!allRowsSelected)" />
          </ng-template>
          <ng-template ngx-datatable-cell-template let-row="row" let-value="value" let-isSelected="isSelected" let-onCheckboxChangeFn="onCheckboxChangeFn">
            <input type="checkbox" [checked]="isSelected" (change)="onCheckboxChangeFn($event)" [disabled]="defaultRecord(row)"/>
          </ng-template>
        </ngx-datatable-column>

TS File

 defaultRecord(row) {
    if (row.username === "excadmin") {
      this.buttonDisabled = true;
      return true;
    } else {
      this.buttonDisabled = false;
      return false;
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...