后台java 前台flex怎样生成一个区域树??? 我的数据结构如上图~~~ 我现在行在flex 前台生成一个柱状树::: blazeds实现前台与后台通信~~~ 我应该怎么做呢~? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用xml数据源。 返回到flex 页面。 我一直都是这样做啊 恩 我也是想这么做 这是我后台的代码 然后我想弄成xml格式的字符串~~~ 然后再前台 我直接强制转换成xml格式 然后给tree添加数据源,, 可是我的树没有显示啊~~~public String tree(){ String str = new String(); StringBuffer sb = new StringBuffer(); List<MvGetTopology> rootList = mvGetTopologyMapper.getTopologyByTreeidAndParentid(0,null); sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); sb.append("<node label=\"tree\">"); if(rootList!=null && rootList.size()>0){ for(MvGetTopology mvGetTopology1:rootList){ sb.append("<node label=\"辽宁\">"); List<MvGetTopology> secondTopologyList = mvGetTopologyMapper.getTopologyByTreeidAndParentid(1, mvGetTopology1.getSubnet_id()); for(MvGetTopology mvGetTopology2:secondTopologyList){ sb.append("<node label=\""+mvGetTopology2.getSubnet_id()+"\">"); List<MvGetTopology> thirdTopologyList = mvGetTopologyMapper.getTopologyByTreeidAndParentid(2, mvGetTopology2.getSubnet_id()); if(thirdTopologyList!=null&&thirdTopologyList.size()>0){ for(MvGetTopology mvGetTopology3:thirdTopologyList){ sb.append("<node label=\""+mvGetTopology3.getSubnet_id()+"\"/>"); } } sb.append("</node>"); } sb.append("</node>"); sb.append("</node>"); } } System.out.println(sb.toString()); return sb.toString(); }然后控台打印出来的结果是这样的~~<?xml version="1.0" encoding="UTF-8"?><node label="tree"><node label="辽宁"><node label="鞍山"><node label="海城市"/><node label="立山区"/><node label="千山区"/><node label="铁东区"/><node label="铁西区"/><node label="岫岩县"/></node><node label="本溪"><node label="本溪县"/><node label="明山区"/><node label="南芬区"/><node label="平山区"/></node><node label="朝阳"><node label="双塔区"/></node><node label="大连"><node label="大连开发区"/><node label="甘井子区"/><node label="高新园区"/><node label="金州区"/><node label="旅顺口区"/><node label="普兰店"/><node label="沙河口区"/><node label="瓦房店"/><node label="西岗区"/><node label="中山区"/><node label="庄河市"/></node><node label="丹东"><node label="元宝区"/><node label="振兴区"/></node><node label="抚顺"><node label="东洲区"/><node label="李石开发区"/><node label="清原县"/><node label="顺城区"/><node label="望花区"/><node label="新抚区"/></node><node label="阜新"><node label="阜新县"/><node label="海州区"/><node label="细河区"/><node label="彰武县"/></node><node label="葫芦岛"><node label="连山区"/><node label="龙港区"/><node label="兴城市"/></node><node label="锦州"><node label="北镇市"/><node label="古塔区"/><node label="黑山市"/><node label="凌海市"/><node label="凌河区"/><node label="太和区"/><node label="义县市"/></node><node label="辽阳"><node label="白塔区"/><node label="灯塔市"/><node label="弓长岭区"/><node label="辽阳县"/><node label="太子河区"/><node label="文圣区"/></node><node label="盘锦"><node label="大洼县"/><node label="盘山县"/><node label="双台子区"/><node label="兴隆台区"/></node><node label="沈阳"><node label="大东区"/><node label="东陵区"/><node label="和平区"/><node label="皇姑区"/><node label="浑南新区"/><node label="沈北新区"/><node label="沈河区"/><node label="铁西新区"/><node label="于洪区"/></node><node label="铁岭"><node label="昌图"/><node label="调兵山"/><node label="凡河新区"/><node label="开原"/><node label="清河"/><node label="银州区"/></node><node label="营口"><node label="大石桥市"/><node label="盖州市"/><node label="老边区"/><node label="西市区"/><node label="站前区"/><node label="鲅鱼圈区"/></node></node></node>flex前台我是这样转换的~~~var treelist:XML = XML(TreeModel.getInstance().str.toString());mytree.dataProvider=treelist;labelField="@label"; 大哥, 是用xml数据流呀。 然后在flex前台 直接收受xml数据流 就可以了呀。 用dom4j生成一个 xml文件流对象。 swing中的label隐藏后,我想让下面的label补充隐藏的label的位置 properties文件的获取的问题 JDK安装问题 关于java socket服务器的问题 关于反射中对象被改变的一点问题 关于Region的使用 再开帖,平安夜没有人解答得2个问题 想编游戏 怎么做到这个! 请教“包“的问题 请各位热心人帮帮我这个热心的学生. 求正则,发自真心。。。谢谢各位 swing如何播放本地视频?
恩 我也是想这么做 这是我后台的代码 然后我想弄成xml格式的字符串~~~ 然后再前台 我直接强制转换成xml格式 然后给tree添加数据源,, 可是我的树没有显示啊~~~public String tree(){
String str = new String();
StringBuffer sb = new StringBuffer();
List<MvGetTopology> rootList = mvGetTopologyMapper.getTopologyByTreeidAndParentid(0,null);
sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
sb.append("<node label=\"tree\">");
if(rootList!=null && rootList.size()>0){
for(MvGetTopology mvGetTopology1:rootList){
sb.append("<node label=\"辽宁\">");
List<MvGetTopology> secondTopologyList = mvGetTopologyMapper.getTopologyByTreeidAndParentid(1, mvGetTopology1.getSubnet_id());
for(MvGetTopology mvGetTopology2:secondTopologyList){
sb.append("<node label=\""+mvGetTopology2.getSubnet_id()+"\">");
List<MvGetTopology> thirdTopologyList = mvGetTopologyMapper.getTopologyByTreeidAndParentid(2, mvGetTopology2.getSubnet_id());
if(thirdTopologyList!=null&&thirdTopologyList.size()>0){
for(MvGetTopology mvGetTopology3:thirdTopologyList){
sb.append("<node label=\""+mvGetTopology3.getSubnet_id()+"\"/>");
}
}
sb.append("</node>");
}
sb.append("</node>");
sb.append("</node>");
}
}
System.out.println(sb.toString());
return sb.toString();
}然后控台打印出来的结果是这样的~~
<?xml version="1.0" encoding="UTF-8"?><node label="tree"><node label="辽宁"><node label="鞍山"><node label="海城市"/><node label="立山区"/><node label="千山区"/><node label="铁东区"/><node label="铁西区"/><node label="岫岩县"/></node><node label="本溪"><node label="本溪县"/><node label="明山区"/><node label="南芬区"/><node label="平山区"/></node><node label="朝阳"><node label="双塔区"/></node><node label="大连"><node label="大连开发区"/><node label="甘井子区"/><node label="高新园区"/><node label="金州区"/><node label="旅顺口区"/><node label="普兰店"/><node label="沙河口区"/><node label="瓦房店"/><node label="西岗区"/><node label="中山区"/><node label="庄河市"/></node><node label="丹东"><node label="元宝区"/><node label="振兴区"/></node><node label="抚顺"><node label="东洲区"/><node label="李石开发区"/><node label="清原县"/><node label="顺城区"/><node label="望花区"/><node label="新抚区"/></node><node label="阜新"><node label="阜新县"/><node label="海州区"/><node label="细河区"/><node label="彰武县"/></node><node label="葫芦岛"><node label="连山区"/><node label="龙港区"/><node label="兴城市"/></node><node label="锦州"><node label="北镇市"/><node label="古塔区"/><node label="黑山市"/><node label="凌海市"/><node label="凌河区"/><node label="太和区"/><node label="义县市"/></node><node label="辽阳"><node label="白塔区"/><node label="灯塔市"/><node label="弓长岭区"/><node label="辽阳县"/><node label="太子河区"/><node label="文圣区"/></node><node label="盘锦"><node label="大洼县"/><node label="盘山县"/><node label="双台子区"/><node label="兴隆台区"/></node><node label="沈阳"><node label="大东区"/><node label="东陵区"/><node label="和平区"/><node label="皇姑区"/><node label="浑南新区"/><node label="沈北新区"/><node label="沈河区"/><node label="铁西新区"/><node label="于洪区"/></node><node label="铁岭"><node label="昌图"/><node label="调兵山"/><node label="凡河新区"/><node label="开原"/><node label="清河"/><node label="银州区"/></node><node label="营口"><node label="大石桥市"/><node label="盖州市"/><node label="老边区"/><node label="西市区"/><node label="站前区"/><node label="鲅鱼圈区"/></node></node></node>flex前台我是这样转换的~~~
var treelist:XML = XML(TreeModel.getInstance().str.toString());
mytree.dataProvider=treelist;
labelField="@label";