Как отключить основной родительский узел TreeTable - PullRequest
0 голосов
/ 21 апреля 2020

Я использую управление таблицей дерева 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...