Отключить / включить выбор на основе содержимого строки PrimeNG TurboTable или TreeTable - PullRequest
0 голосов
/ 17 января 2019

С помощью p-treeTable я могу включить выбор для всех строк, основываясь на selectionMode = "single". Теперь я хотел бы отключить выбор для строк, которые не предназначены для выбора.

PrimeNG 7, угловой 7.

Если я удалю [ttRow]="rowNode" [ttSelectableRow]="rowNode" из шаблона тела tr, все строки будут недоступны для выбора.

<p-treeTable [value]="nodes" [columns]="columns" selectionMode="single" 
[(selection)]="selectedNode" dataKey="id" >

...

   <ng-template pTemplate="body" let-rowNode let-rowData="rowData" let-columns="columns">
      <tr [ttRow]="rowNode" [ttSelectableRow]="rowNode">
        <td *ngFor="let col of columns">            
          {{ rowData[col.field] }}
        </td>
      </tr>
    </ng-template>
  </p-treeTable>

Теперь мне нужна проверка, основанная на данных строки, например, rowData.selectable', to enable/disable row selection based on the outcome of rowData.selectable`. Есть идеи как этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...