Angular Check-All框正在ngx数据表中选择禁用的复选框

在ngx数据表中,我已基于某些编码禁用了某些行的复选框。如果我单击“全选”复选框,那么它也在同时选择禁用的复选框。 解决方法,不应选中已禁用的复选框。

请向我提供解决方案。 在这里,我添加了代码。

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文件

 defaultRecord(row) {
    if (row.username === "excadmin") {
      this.buttonDisabled = true;
      return true;
    } else {
      this.buttonDisabled = false;
      return false;
    }
  }
iCMS 回答:Angular Check-All框正在ngx数据表中选择禁用的复选框

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2255834.html

大家都在问