利用Tree控件实现树形菜单,代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" creationComplete="leftinit()">
<mx:Metadata>
[Event(name="leftTreeEvent","MyEvent.TopEvent")]
</mx:Metadata>
<mx:Script>
<![CDATA[
import mx.rpc.remoting.mxml.RemoteObject;
import mx.rpc.AsyncToken;
import mx.rpc.AbstractOperation;
import mx.rpc.AsyncResponder;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import MyEvent.LeftTreeEvent;
private var MenuRo:RemoteObject;
private var treeDate:XML;
private var selectedNode:XML;
private function leftinit():void
{
MenuRo = new RemoteObject("menuService");
var menuToken:AsyncToken ;
var operation:AbstractOperation = MenuRo.getOperation("getTree");
menuToken = operation.send(2);
menuToken.addResponder(new AsyncResponder(treeSuccess,null));
}
//树回调函数
private function treeSuccess(result:Object,token:Object=null):void
{
var eve:ResultEvent = result as ResultEvent;
if(eve.result != null)
{
var returnString:String = eve.result as String;
if(returnString !="" && returnString != null){
treeDate = new XML(returnString);
tree.dataProvider = treeDate;
tree.callLater(expandTree);
}
}
}
//树行自动展开
private function expandTree():void{
tree.expandChildrenOf(treeDate , true);
}
public function treeChanged(event:Event):void
{
selectedNode=Tree(event.target).selectedItem as XML;
var menuEvent:LeftTreeEvent = new LeftTreeEvent("leftTreeEvent",
selectedNode.@hreflink,selectedNode.@fid);
dispatchEvent(menuEvent);
}
]]>
</mx:Script>
<mx:VBox x="0" y="0" width="100%" height="100%">
<mx:Tree width="100%" height="100%" id="tree" labelField="@label"
showRoot="true" fontSize="14" change="treeChanged(event)" ></mx:Tree>
</mx:VBox>
</mx:Canvas>
- 大小: 9.8 KB
分享到:
相关推荐
第十五节Tree树形菜单组件运用.docx第十五节Tree树形菜单组件运用.docx第十五节Tree树形菜单组件运用.docx第十五节Tree树形菜单组件运用.docx第十五节Tree树形菜单组件运用.docx第十五节Tree树形菜单组件运用.docx第...
tree 树形菜单总结,希望对大家编程有所帮助
JS Tree树形菜单,确实是够经典的WEB版树形菜单特效,带有节点连接线的树状折叠菜单,点击的时候会展开子菜单,适合用于WEB版的信息管理系统、CMS后台系统中,你喜欢的话,你可以用在任意你想要的地方。
用JavaScript写的树形菜单,种类很多,对初学者很有帮助!
s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单
自己动手做的一个树形菜单demo,对数据库中不同层次的节点进行分类,实现起来和简单,只需要一个servlet或者struts action,然后再页面使用dtree
tree树形菜单
PHP ajax Tree树形菜单,在PHP中快速实现一个目录列表类型的树形菜单,十分简洁漂亮,在PHP中应用广泛,本菜单基于Javascript和 XML技术实现。 演示地址:...
jstree树形菜单结构 树形菜单结构.zip
_PHP ajax Tree树形菜单 v1.0
实际上,el-tree-transfer 依赖的 element-ui 组件分别是Checkbox 多选框,Button 按钮,和最主要的Tree 树形控件写成!并非是在 element-ui 的穿梭框组件上的扩展,而仅仅是参照了其外观样式和功能。
树形组件:支持selected选中状态(单/多),checkbox选择框,拖拽功能,增、删、改功能,双击展开、箭头展开收起功能,全部展开、收起功能,自定义图标、按钮、辅助信息等。
需求: vue-cli项目树形控件:一级节点为本地节点,默认展开一级节点,增删改后局部刷新数据。 增加节点,点击确定后局部刷新,渲染新数据。 源码 element组件样式 <el-tree class="treeitems" :data="data...
基于JAVA的Tree树形菜单管理系统源代码;非常漂亮的自绘树形控件,是使用自绘树形控件的好例子;实现树形结构,使用简单,易用,大家多多指教.
赠送jar包:hbase-prefix-tree-1.1.3.jar; 赠送原API文档:hbase-prefix-tree-1.1.3-javadoc.jar; 赠送源代码:hbase-prefix-tree-1.1.3-sources.jar; 赠送Maven依赖信息文件:hbase-prefix-tree-1.1.3.pom; ...
苹果树中英文-The-apple-tree-又名The-giving-tree-爱心树.ppt
lp-react-tree-drag 树形拖拽排序 树形拖拽排序组件。 安装 npm i -S lp-react-tree-drag 使用 属性 类型 默认值 备注 expandedAll Boolean false 默认是否展开节点 showLine Boolean false 是否显示组连线 Data ...
Ztree+treeTable实现 Java实现 树形菜单 树形表格 有丰富的实例 和官方开发文档,也有官方api 不懂的可以查询官方api,实现很简单,按照实例做就可以