oracle - How to loaded ExtJS TreePanel from database table column2 as a ChildNode -
`my oracle database , getting tree-panel :
now display database table column2 asa each parent node child node please let me know how make json data getting result please let me know how child node ?
my expected result :
this json data :
[{ "id":1,"reporttreetype":0,"text":"root","reporttype":null,"reporturl":"", "hidden":false, "children":[{ "id":5,"reporttreetype":0,"text":"hardware","reporttype":"hardreport","reporturl":"","hidden":false,"children":[], "leaf":false,"dirname":"","href":"","reportid":0,"qtip":""}]
i have tried extjs tree-panel below getting table-1 column1 parent node not getting column2 child nodes ?
ext .onready(function() { var tree = new ext.tree.treepanel( {id : 'treepanel', el : 'tree-div', usearrows : true, title : 'export', autoscroll : true, width : 250, region : 'west', animate : true, enabledd : true, containerscroll : true, enablekeyevents : true, collapsible : true, split : true, rootvisible : false, border : false, // auto create treeloader dataurl :'<c:url value="/customize/exportreport.do?method=getexport"/>', root : { nodetype : 'async', text : 'root', draggable : false, id : '-1', expanded:true, //here children node cannot able rendered have made mistake ? children:[{ text: reporttype, //treenode java class variable leaf: true }] } } }); });
if understand well, hardware
child of root
, hardreport
child of hardware
.
i think there no direct solution in extjs.
- you change backend send correct data
- you have manually parse json
- you load data in first tree store, , build second tree store looping through first.
Comments
Post a Comment