我正在尝试使用树形显示自定义数据。
ID DATA PARENT SORT
a ... 10
aa ... a 10
ab ... a 20
b ... 20
c ... 30
在xml
中看起来像这样<root>
<a>
<aa/>
<ac/>
</a>
<b/>
<c/>
</root>
我不想将其翻译成XML。我想绑定到Tree,让它将我的数据显示为层次结构。我已经创建了一个自定义数据描述符(实现ITreeDataDescriptor2),但它并不常用。它确实显示具有正确缩进的节点,但它不会将节点放在其父节点内
http://pastie.textmate.org/604675
alt text http://files.seanhess.net/trees.png
我需要实现/做什么才能显示这些数据?似乎问题出现在getHierarchicalCollectionAdaptor
函数中,但我不确定该怎么做。有什么想法吗?
答案 0 :(得分:1)
尝试扩展DefaultDataDescriptor。您的代码中很可能存在错误。您将要覆盖getChildren,hasChildren和isBranch方法。
答案 1 :(得分:-1)
我遇到了同样的问题。在我的例子中,我实现getNodeDepth方法是一个错误。我原本认为顶级的深度为0并相应编码。但是顶级是1,并且进行该更改使得层次结构正确显示。