2

親ノードが仮想文字列ツリーで非表示になっている場合にサブノードを表示する方法はありますか?

ツリー構造にいくつかのタスクがあり、現在のユーザーに属するタスクのみをリストとして表示したいのですが、すべてのレベルからです。私が行ったことは、ツリーボタン、ツリーラインを非表示にし、固定インデントを設定し、toShowHiddenNodesオプションを有効にするリストを表示する関数です。次に、この関数でツリー全体(すべてのレベル)を反復処理し、現在のユーザーに属していないノードを非表示にしますIsVisible [Node]:= Falseそして彼に属するノードを表示しますIsVisible[Node]:= True、ただしサブノード親が非表示になっている場合、表示されるはずのオブジェクトは非表示になります。

VT.TreeOptions.PaintOptions
-toShowButtons
-toShowTreeLines
+ toFixedIndent
+ toShowHiddenNodes

代替テキスト

4

1 に答える 1

4

いいえ。非表示のノードのサブノードも、表示されている親または最上位(nilの親)に移動しない限り、非表示になります。

于 2011-01-12T15:12:11.443 に答える