Как добавить столбец в таблицу угловых материалов, чтобы установить строку активной / неактивной, в то время как флажок не должен влиять - PullRequest
0 голосов
/ 25 июня 2019

После добавления столбца для установки статуса активный / неактивный, флажок также выбирается / снимается.

У меня есть этот код:

<div class="mat-elevation-z8">
<table mat-table [dataSource]="dataSource" class="mat-elevation-z8">

    <!-- Checkbox Column -->
    <ng-container matColumnDef="select">
      <th mat-header-cell *matHeaderCellDef>
        <mat-checkbox (change)="$event ? masterToggle() : null"
                      [checked]="selection.hasValue() && isAllSelected()"
                      [indeterminate]="selection.hasValue() && !isAllSelected()"
                      [aria-label]="checkboxLabel()">
        </mat-checkbox>
      </th>
      <td mat-cell *matCellDef="let row">
        <mat-checkbox (click)="$event.stopPropagation()"
                      (change)="$event ? selection.toggle(row) : null"
                      [checked]="selection.isSelected(row)"
                      [disabled]="row.excluded">


        </mat-checkbox>
      </td>
    </ng-container>

<ng-container matColumnDef="status">
      <th mat-header-cell *matHeaderCellDef> status </th>
      <td mat-cell *matCellDef="let element" (click)="toggleActive(element.id)"> {{activeStatus}} </td>
    </ng-container>

Как добавить пользовательский столбец вэта таблица матов, так что щелчок по статусу не будет влиять на строку, означает, что флажок не должен быть установлен или снят?

...