В таблице 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;
}
}