Как сделать так, чтобы флажки делали проверку в p-treetable на основе значений базы данных? - PullRequest
0 голосов
/ 11 декабря 2018

используя p-treeTable, я могу хранить значения, основанные на проверке, в Edit Functionality мне нужно показать данные, которые когда-либо проверялись, я отправляю данные в «selectedNodeTest», но флажки не отмечены. Пожалуйста, помогите мне.

<p-treeTable [value]="gridData" [columns]="cols1" [(selection)]="selectedNodeTest">
                <ng-template pTemplate="header" let-columns>
                    <tr>
                        <th *ngFor="let col of columns">
                            {{col.header}}
                        </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 selectionMode="checkbox" [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="!selectedNodeTest || selectedNodeTest.length === 0" style="font-weight: normal">none</span>
                        <ul *ngIf="selectedNodeTest && selectedNodeTest.length">
                            <li *ngFor="let node of selectedNodeTest">
                                <span style="font-weight: normal">{{'Management Id:'+node.managementStructureId }}</span>
                            </li>
                        </ul>
                    </div>
                </ng-template>
            </p-treeTable>

в Ц.

localManagementSiteEditCollection: TreeNode[];

this.workFlowtService.getManagementSiteEditData(this.sourceSite.siteId).subscribe(data11 => 
{
    this.localManagementSiteEditCollection = data11; 
            this.selectedNodeTest = this.localManagementSiteEditCollection;
            console.log(this.selectedNodeTest);

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