PrimeNg が Angular2 用に提供する TreeTable があると仮定します。コードで特定のノードを展開するにはどうすればよいですか (onNodeSelect
コールバックなど)?
質問する
14595 次
3 に答える
1
上記を使用して、処理可能なノード全体を展開/折りたたむ関数を作成しました。
私のテンプレートでは、ツリーテーブルのjson全体をexapandORcollapseに渡しています
<button type="button" (click)="exapandORcollapse(basicTreeTable)">Collapse /Expand all</button>
<p-treeTable [value]="basicTreeTable" selectionMode="single" [(selection)]="selectedPortfolio" (onNodeSelect)="nodeSelect($event)"
(onNodeUnselect)="nodeUnselect($event)" (onRowDblclick)="onRowDblclick($event)" scrollable="true">
私のcomponent.tsファイルで
exapandORcollapse(nodes) {
for(let node of nodes)
{
if (node.children) {
if(node.expanded == true)
node.expanded = false;
else
node.expanded = true;
for (let cn of node.children) {
this.exapandORcollapse(node.children);
}
}
}
}
于 2018-03-29T09:33:08.360 に答える