[Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数
mxml:
- <?xml version="1.0" encoding="utf-8"?>
- <!--功能描述:运用LabelFunction hasChildren getChildren设置Tree包含节点个数-->
- <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/mx" width="1080" height="1920" addedToStage="application1_addedToStageHandler(event)" resize="application1_resizeHandler(event)">
- <fx:Script>
- <![CDATA[
- import mx.events.ResizeEvent;
- protected function tree_labelFunction(item:Object):String
- {
- var label:String = item.@label;
- if (tree.dataDescriptor.hasChildren(item)) {
- label += " (" + tree.dataDescriptor.getChildren(item).length + ")";
- }
- return label;
- }
- protected function application1_addedToStageHandler(event:Event):void
- {
- trace(stage.stageWidth,stage.width,stage.stageHeight,stage.height);
- this.width = 1080;
- this.height = 1920;
- trace(stage.stageWidth,stage.width,stage.stageHeight,stage.height);
- trace(this.width,this.height);
- }
- protected function application1_resizeHandler(event:ResizeEvent):void
- {
- //this.width = 1080;
- //this.height = 1920;
- trace(this.width,this.height);
- }
- ]]>
- </fx:Script>
- <fx:Declarations>
- <!-- 将非可视元素(例如服务、值对象)放在此处 -->
- <fx:XML id="data" xmlns="">
- <data>
- <actor label="周星驰" clickEnabled="false">
- <year label="1988">
- <item label="《霹雳先锋》香港票房8916612 " clickEnabled="false"/>
- <item label="《捕风汉子》香港票房3149395 " />
- <item label="《最佳女婿》香港票房5807710 " />
- </year>
- <year label="1989">
- <item label="《龙在天涯》香港票房6809853 " clickEnabled="false"/>
- <item label="《义胆群英》香港票房7913329 " />
- <item label="《流氓差婆》香港票房5624622 " />
- <item label="《风雨同路》香港票房9335299 " />
- </year>
- <year label="1990 ">
- <item label="《望夫成龙》香港票房13703364 " />
- <item label="《咖喱辣椒》香港票房15777856 " />
- <item label="《小偷阿星》香港票房7968106 " />
- <item label="《师兄撞鬼》香港票房12128944 " clickEnabled="false"/>
- <item label="《赌圣》香港票房41326156 " />
- <item label="《无敌幸运星》香港票房18799869" />
- <item label="《江湖最后一个大佬》香港票房5495811 " />
- </year>
- </actor>
- <actor label="李连杰">
- <year label="1992">
- <item label="笑傲江湖之东方不败(1992)" clickEnabled="false" />
- <item label="黄飞鸿之二男儿当自强(1992)" />
- <item label="黄飞鸿之三狮王争霸(1992)" />
- </year>
- <year label="1993">
- <item label="方世玉Ⅱ万夫莫敌(1993)" />
- <item label="倚天屠龙记之魔教教主(1993)" />
- <item label="黄飞鸿之铁鸡斗蜈蚣(1993)" />
- <item label="太极张三丰(1993)" />
- </year>
- <year label="1994">
- <item label="新少林五祖(1994)" />
- <item label="精武英雄(1994)" />
- <item label="中南海保镖(1994) " />
- <item label="给爸爸的信(1995" />
- </year>
- <year label="1995">
- <item label="鼠胆龙威(1995)" />
- <item label="给爸爸的信(1995" />
- </year>
- </actor>
- </data>
- </fx:XML>
- </fx:Declarations>
- <mx:Tree id="tree" dataProvider="{data}" labelField="@label" showRoot="false" width="320" labelFunction="tree_labelFunction"/>
- </s:Application>
[Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数的更多相关文章
- [Flex] 组件Tree系列 —— 运用variableRowHeight和wordWrap设置可变行高
mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:运用variableRowHeig ...
- [Flex] 组件Tree系列 —— 利用firstVisibleItem属性,设置或取得第一个显示节点
mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述: 利用firstVisibleIt ...
- [Flex] 组件Tree系列 —— 阻止用户点击选中Tree中分支节点
mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:阻止用户点击选中Tree中分支节点 ...
- [Flex] 组件Tree系列 —— 阻止用户点击选中Tree中任何节点
mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:阻止用户点击选中Tree中任何节点 ...
- xmlplus 组件设计系列之九 - 树(Tree)
树形组件是一种具有层级结构的组件,广泛应用于各种场景.本章会实现一个简单的树形组件,尽管功能有限,但你可以通过扩展它来实现自己所需要的树形组件. 数据源 树形组件的数据源可以是 JSON 格式的数据对 ...
- 【腾讯Bugly干货分享】微信终端跨平台组件 Mars 系列 - 我们如约而至
导语 昨天上午,微信在广州举办了微信公开课Pro.于是,精神哥这两天的朋友圈被小龙的"八不做"刷屏了.小伙伴们可能不知道,下午,微信公开课专门开设了技术分论坛.在分论坛中,微信开源 ...
- 【2015上半年总结】js开源组件开发系列索引
js开源组件开发系列一索引 2015.8 by 田想兵 个人网站 从3月份进入新公司以来,时经五个月,我以平均每周1个小组件的速度,已经完成的js组件有22个之余了,已基本上全部用到实际项目中,这些小 ...
- xmlplus 组件设计系列之零 - xmlplus 简介
xmlplus 是什么 xmlplus 是博主写的一个 JavaScript 框架,用于快速开发前后端项目. xmlplus 基于组件设计,组件是基本的构造块.评价组件设计好坏的一个重要标准是封装度. ...
- flex 组件重写 组件生命周期
AS方式重写组件常规步骤 1.如果有必要,为组件创建所有基于标记(tag-based)的皮肤(skins) 2.创建ActionScript类文件 ⑴从一个基类扩展,比如UIComponent或者其他 ...
随机推荐
- Think In Java 读后感
近期拜读了Think in Java 一书,这里是一些读后感. 此书不仅仅是市面上那种教会你怎么用系统API来编程的书,那种书太多. 此书不仅仅从头开始讲述了如何 ...
- Codeforces 721E DP
大概思路及题意看这篇博客吧 我的理解:设f[i]表示处理到第i个区间,能唱的最多的歌,g[i]是保证f[i]最大时最靠左的点.那么f[i] = max(f[j] + (r[i] - max(l[i], ...
- Struts2项目走向流转
----------------siwuxie095 Struts2 项目走向流转 1.HTTP 请求流转过程 2.配置文件连接点详解 [made by siwuxie095]
- 监控磁盘IO
一.添加userparameter_io.conf配置文件 在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件内容如下: UserPara ...
- hra控件自动绑定
1.前台js代码 $.ajax({ type: "post", url: 'AlmMarketScenarioDetailManage.aspx?_method=queryPane ...
- 4.4.1 CAS详解
一.什么是CAS CAS,compare and swap的缩写,中文翻译成比较并交换. 我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用.所以硬件厂商老早就在芯片中加 ...
- 对SOA架构思想的一些说明(转)
出处:http://kb.cnblogs.com/page/510698/ 从纵向到横向 传统业务系统的构建更多的是竖井式的纵向思想,这个主要是从单个业务系统孤立来看都是垂直应用.那么SOA架构的视角 ...
- QT学习之事件处理
Qt事件机制 Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发.. Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期. Qt事件的类型很多, 常见的qt的事件如下: 键盘事 ...
- 【转载】rabbitmq的发布确认和事务
地址:https://my.oschina.net/lzhaoqiang/blog/670749 摘要: 介绍confirm的工作机制.使用spring-amqp介绍事务以及发布确认的使用方式.因为事 ...
- windows10最实用的快捷键、高效的windows模式
win+方向键 将软件窗口放置到方向 ctrl+win+左右方向键 切换虚拟桌面 win+tab 选择窗口或虚拟桌面,然后按着win随后放开,界面停留 alt+tab 切换窗口 ctrl+win+D ...