求教,flex中tree的用法
项目需求为 实现一个tree 内容为数据库中读出来
数据库中表的设计是
文件夹表:
字段1:folderid (hibernate实现自动增长)
字段2:foldername
字段3:userid (外键关联user 中的id userid同上 自动增长)
字段4:folderpid (上级文件夹id 没有关联自己)
谁来帮我讲讲该怎么实现这个tree。。。
还有就是 怎么同时显示文件夹的图标
[解决办法]
给你个简单的例子
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
private var dp:Array= [{name:"one",children:[{name:"two"},{name:"Three"},{name:"Four",children:[{name:"Five"},{name:"Six"}]}]}]
private function tree_labelFunc(item:Object):String {
var suffix:String = "";
if (tree.dataDescriptor.hasChildren(item)) {
suffix = " (" + item.children.length + ")";
}
return item.name.toUpperCase() + suffix;
}
]]>
</mx:Script>
<mx:Tree id="tree"
dataProvider="{dp}"
labelFunction="tree_labelFunc"
width="200" />
</mx:Application>