在做Extjs開(kāi)發(fā)時(shí),經(jīng)常用到tree的json數(shù)據(jù)格式,但網(wǎng)上一些轉(zhuǎn)換工具過(guò)于簡(jiǎn)單,例如要一個(gè)比較復(fù)雜的columntree,簡(jiǎn)單的treejson就不能解決了。
我在實(shí)際過(guò)程中,利用DefaultMutableTreeNode處理了Tree。僅供網(wǎng)友參考。。。
共需要兩個(gè)類(lèi)文件,TreeNode,JsonUtil。
原理:將需要顯示在樹(shù)的內(nèi)容,抽象成為一個(gè)類(lèi)文件,作為T(mén)reeNode的userObject屬性。
類(lèi)TreeNode
JsonUtil 好心人提供的
例子:
建一個(gè)對(duì)象類(lèi)
public class A {
。。。。。
}
[{"id":"1","name":"1","uiProvider":"col","children":[{"id":"3","name":"3","uiProvider":"col","leaf":"true"}]},{"id":"2","name":"2","uiProvider":"col","children":[{"id":"4","name":"4","uiProvider":"col","leaf":"true"}]}]
如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇