0
我有一個數據提供程序,採取以下形式的樹:隱藏節點
<details name="Cars">
<contact_person>aaaa</contact_person>
<list>
<car type="A">
<car name="A1"/>
<car name="A2"/>
</car>
<car type="B">
<car name="B1"/>
<car name="B2"/>
</car>
</list>
</details>
我要顯示這樣
Cars
A
A1
A2
B
B1
B2
樹這是我想隱藏contact_person和list節點。從dataprovider中刪除節點無法完成。因此,我所做的是通過擴展DefaultDataDescriptor來創建自定義樹數據描述符。然後重寫getChildren方法並將filterfunction應用於集合由super.getChildren.T返回他的問題是當我隱藏'list'節點時,我不能讓子節點顯示出來。所以有什麼辦法可以隱藏'list',但顯示'node'的子節點?
這個解決方案是完美的,但是當我們擁有巨大的xml權利時,會引發嚴重的性能問題。對於這個問題,任何其他解決方法 – user700284 2011-04-10 14:53:08
這是多達1000個對象的最佳方式。如果你有更多的話,你需要拆分幀之間的分析,例如與'定時器'。 – 2011-04-12 18:57:34