Я использую управление таблицей дерева PrimeNG. Мне нужно, когда пользователь выбирает дочерний узел, отключает все остальные родительские узлы, которые не принадлежат текущему выбранному дочернему узлу.
Как это сделать?
Вот мой код:
<p-treeTable [value]="_files" [columns]="_cols" dataKey="name" [resizableColumns]="true"
[(contextMenuSelection)]="_selectedNode" [contextMenu]="cm"
[style]="{width:'800px'}" scrollHeight="200px">
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns" ttResizableColumn>
{{col.header}}
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowNode let-rowData="rowData" let-columns="columns">
<tr [ttContextMenuRow]="rowNode">
<td *ngFor="let col of columns; let i = index" (dblclick)="dd()" (click)="RowClicked($event,rowNode)">
<p-treeTableToggler [rowNode]="rowNode" *ngIf="i == 0" class="pi user-set"></p-treeTableToggler>
{{rowData[col.field]}}
</td>
</tr>
</ng-template>
</p-treeTable>