2017-01-11 27 views
0

ノードのリストが添付されたこのdevexpressツリービューがあり、ノードにサブノードがある場合は展開/折りたたみボタンが表示されます。私の問題は、そこに数百のノードと数十のサブノードがあることです。だから私はサブノードをロードすると、ノードをクリックするとツリービューが作成された時点でサブノードはありません。したがって、ユーザは、ノード自体がクリックされるまでサブノードが存在するかどうかを見ることができません。私はそれぞれのノードにダミーノードを設定するという回避策があります。これは期待どおりに動作しますが、まだ少し重いです。 そのツリービューの子があることを受け入れるように、ツリービューを提案する必要はありますか。常にDevexpressツリービューの展開ボタンを表示

私は

TreeListNode.HasChildren 

は、ツリービューで、このことは可能ですtreelistでその可能性を知っていますか?

答えて

0

上記の問題を解決する最良の方法は、仮想ツリービューを使用することです。バーチャルツリービューでは、ノードaをリーフとしてマークすることができるので、リーフとしてマークされていないときは、展開/折りたたみボタンが表示されます。

他の方法は、回避策を使用し、作成された各ユーザーノードに対してダミーノードを作成し、ダミーノードを削除して実際のサブノードをロードするためにExpandedChangedイベントを作成することです。

これは、今後誰かがこのようなことをしている人に役立つことを願っています。 乾杯。

関連する問題