flex tree 怎么在java后台组合成合适的数据,我使用的是flex spring hibernate
表的字段如下:treeId序号treename;//节点名称treeid;//节点父Id我使用hibernate读取数据返回listListlist=“FROMtree”...
表的字段如下:
treeId序号 treename ;//节点名称 treeid ;//节点父Id
我使用hibernate读取数据返回list List list =“FROM tree”;
现在已经从数据库得到数据,怎么将list中的数据组合成tree的数据源返回到flex呢?
主要我的算法不大好,请求各位师兄弟帮忙,感激不尽。
各位师兄,我是问在后台java中怎么处理读取的数据组合成一个flex tree的数据源返回到flex,然后将数据源绑定tree上即可,请不要在flex上写静态数据。我要的是动态的 展开
treeId序号 treename ;//节点名称 treeid ;//节点父Id
我使用hibernate读取数据返回list List list =“FROM tree”;
现在已经从数据库得到数据,怎么将list中的数据组合成tree的数据源返回到flex呢?
主要我的算法不大好,请求各位师兄弟帮忙,感激不尽。
各位师兄,我是问在后台java中怎么处理读取的数据组合成一个flex tree的数据源返回到flex,然后将数据源绑定tree上即可,请不要在flex上写静态数据。我要的是动态的 展开
展开全部
哎,这个问题确实比较麻烦啊。。。我现在想出2种方法:不过都需要递归的,应该。。。
1.在服务器端,利用递归算法,把这些数据转换成xml,然后返回客户端
2.利用RemoteObject,或者HttpService等等手段,取回服务器端的数据,然后在flex这端,还是利用递归的手段,构造一个 ArrayCollection, 绑定到树上。
你的最顶层节点的 treeid 是如何设置的? 是null还是其他的? 我有时间的话,可以帮你写下这个递归。。。现在太晚了。。。没激情了。。。
1.在服务器端,利用递归算法,把这些数据转换成xml,然后返回客户端
2.利用RemoteObject,或者HttpService等等手段,取回服务器端的数据,然后在flex这端,还是利用递归的手段,构造一个 ArrayCollection, 绑定到树上。
你的最顶层节点的 treeid 是如何设置的? 是null还是其他的? 我有时间的话,可以帮你写下这个递归。。。现在太晚了。。。没激情了。。。
更多追问追答
追问
哎呀,我也是急用啊,师兄帮帮忙,能不能帮我写给递归的函数,只要传入数据库返回的数据集合就能生成flex相应的tree,放心吧,如果可以用我会再给您加50分的。
追答
你的最顶层节点的 treeid 怎么设置的?(是null还是0还是其他的) 我好构造数据,帮你写写
还有你的表怎么有2个字段都叫 treeId ?
写好了,你再根据你的字段名,什么的稍微改改?不行的话,叫我?
这是在flex端的处理方法, 你先要取回java端的数据,最好用RemoteObject
这里贴不全,我给你发邮箱里面去吧, 你邮箱多少?
展开全部
flex的tree需要一个xml数据结构的数据源:
<class>
<student id="1"/>
<student id="2"/>
</class>
你需在后台构建这样一个字符串,返回前台
flex接收到字符串var strXML
var xml:XML = new XML(strXML);
var xmlList:XMLList = strXML..student;
tree.dataPrivata = xmlList;
<class>
<student id="1"/>
<student id="2"/>
</class>
你需在后台构建这样一个字符串,返回前台
flex接收到字符串var strXML
var xml:XML = new XML(strXML);
var xmlList:XMLList = strXML..student;
tree.dataPrivata = xmlList;
追问
问题是在java后台怎么将返回的list数据组合成tree的xml数据结构的数据源?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐Flex结合BlazeDS,然后使用RemoteObject组建,访问Java。而在Java方面则可以使用你的hibernate。
这样做的好处是Java返回的object对象可以直接给flex使用。flex-->java或java-->flex都有其对应的数据类型。
这样做的好处是Java返回的object对象可以直接给flex使用。flex-->java或java-->flex都有其对应的数据类型。
追问
我原本想对你发火的,不过看看你也不容易也就算了,你有没有理解我问的到底是什么,我从数据库把数据取出来然后怎么组成节点的格式,这才是关键,不过我已经用另一种方式解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
得通过中介了 如一楼说的。
通过xml 。
通过xml 。
追问
我原本想对你发火的,不过看看你也不容易也就算了,你有没有理解我问的到底是什么,我从数据库把数据取出来然后怎么组成节点的格式,这才是关键,不过我已经用另一种方式解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-23
展开全部
cyear为空,你查你插入的第二条数据看下啊是否为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询