如何获取p-treeTable中的叶子数据?

时间:2018-12-05 10:14:52

标签: angular primeng

我有一个要求,只能在数据库中存储叶子数据。 我已经暗示了PrimeNg的树数据。 我能够访问数据的所有节点,但无法区分该集合中的叶子。 请帮助我。

<p-treeTable [value]="gridData" [columns]="cols1" [(selection)]="selectedNode">
                <ng-template pTemplate="header" let-columns>
                    <tr>
                        <th *ngFor="let col of columns">
                            {{col.header}}
                        </th>
                        <th></th>
                    </tr>
                </ng-template>
                <ng-template pTemplate="body" let-rowNode let-rowData="rowData" let-columns="columns">
                    <tr>
                        <td *ngFor="let col of columns; let i = index">
                            <p-treeTableToggler [rowNode]="rowNode" *ngIf="i == 0"></p-treeTableToggler>
                            <p-treeTableCheckbox [value]="rowNode" *ngIf="i == 0" (click)="managementStructureClick(rowData)"></p-treeTableCheckbox>
                            {{rowData[col.field]}}
                        </td>
                    </tr>
                </ng-template>
                <ng-template pTemplate="summary">
                    <div style="text-align: left">
                        Selected Nodes: <span *ngIf="!selectedNode || selectedNode.length === 0" style="font-weight: normal">none</span>
                        <ul *ngIf="selectedNode && selectedNode.length">
                            <li *ngFor="let node of selectedNode">
                                <span style="font-weight: normal">{{'Management Id:'+node.data.managementStructureId + '  Code:' + node.data.code + '  Legal Entity ID:' + node.data.legalEntityId}}</span>
                            </li>
                        </ul>
                    </div>
                </ng-template>
            </p-treeTable>

0 个答案:

没有答案