2009-09-03 3 views
1

私は木のように見えるカスタムデータを表示しようとしています。フレックスツリーカスタムデータ - DataDescriptorを表示しますか?

ID DATA PARENT SORT 
a ...    10 
aa ...  a  10 
ab ...  a  20 
b ...    20 
c ...    30 

それは私がそれをXMLに変換したくないXML

<root> 
    <a> 
     <aa/> 
     <ac/> 
    </a> 
    <b/> 
    <c/> 
</root> 

で次のようになります。私はそれが階層として私のデータを表示させるためにツリーにつながなければなりません。私はカスタムデータデスクリプタ(ITreeDataDescriptor2を実装)を作成しましたが、それはうまく動作しません。それは正しいインデントを持つノードを表示していますが、それは彼らの両親、私はディスプレイにこのデータを得るために行う/実装する必要がありますかどう

http://pastie.textmate.org/604675

alt text http://files.seanhess.net/trees.png

内のノードを入れていません?問題はgetHierarchicalCollectionAdaptor機能にあるようですが、どうしたらよいか分かりません。何か案は?

答えて

1

代わりにDefaultDataDescriptorを拡張してみてください。おそらく、コードにバグがあります。 getChildrenメソッド、hasChildrenメソッド、およびisBranchメソッドをオーバーライドする必要があります。

-1

私は同じ問題を抱えていました。私の場合、getNodeDepthメソッドをどのように実装したのかは誤りでした。私はもともと、トップレベルの深さが0であり、それに応じてコード化されていると考えました。しかし、トップレベルは1であり、その変更を行うと階層が正しく表示されます。

関連する問題