С помощью 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`.
Есть идеи как этого добиться?