FLEX Tree 数据如何显示

来源:百度知道 编辑:UC知道 时间:2024/05/20 14:35:27
FLEX 现在在前台获得后台传过来的数据.但是数据里面没有哪一些区分节点的字段.现在我想把那些数据全部动态绑定到tree控件上面,我该怎么做咧?
非常着急....需要马上解决这个问题..
最好是能贴上代码.!
谢谢了..
急求解决方案..!
2谢谢2楼的.
说真的..那个整个数组都没有任何节点
送过来就是3个字段.一个PRJNAME,UNITNAME,PRJID
就这样3个字段.总共显示就3级.unitname为第一级
prjname为第二级.
2楼的代码让我有点困惑.呵呵..

没有区分节点的字段没关系,总有父子关系和开始节点吧
沿着开始节点把数据遍历一下做成一个treeXML就可以了。
给你段代码研究一下
Stack stack = new Stack();
TreeNode treeNd = null;
int previous_level=100;

while(rset.next()) {
String display_name = rset.getString("DISPLAY_NAME");
String model_name = rset.getString("MODEL_NAME");
String URI = rset.getString("URI");
// System.out.println(URI);
String view_stack_ID = rset.getString( "VIEW_STACK_ID" );
int displaylevel = rset.getInt( "DISPLAYLEVEL" );

if(displaylevel == previous_level) {
if(!stack.empty()){
treeNd = (TreeNode)stack.pop();
sb.append( "</" + treeNd.getMODEL_NAME() + ">" );
}
} else if(displaylevel > previous_level) {
if(!stack.empty()) {
previous_level = displaylevel;
}
} else if(displaylevel < previous_level)