[Flex] 组件Tree系列 —— 阻止用户点击选中Tree中分支节点

mxml:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <!--功能描述:阻止用户点击选中Tree中分支节点-->
 3 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
 4       xmlns:s="library://ns.adobe.com/flex/spark"
 5       xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
 6       backgroundColor="0xffffff" >
 7  <fx:Script>
 8   <![CDATA[
 9    import mx.events.FlexEvent;
10    import mx.events.ListEvent;
11
12    protected function tree_itemClickHandler(event:ListEvent):void
13    {
14     var item:Object = event.currentTarget.selectedItem
15     if (tree.dataDescriptor.isBranch(item)) {
16      tree.selectedItem = null;
17     }
18    }
19
20   ]]>
21  </fx:Script>
22  <fx:Declarations>
23   <!-- 将非可视元素(例如服务、值对象)放在此处 -->
24   <fx:XML id="data" xmlns="">
25    <data>
26     <actor label="周星驰">
27      <year label="1988">
28       <item label="《霹雳先锋》香港票房8916612 " />
29       <item label="《捕风汉子》香港票房3149395 " />
30       <item label="《最佳女婿》香港票房5807710 " />
31      </year>
32      <year label="1989">
33       <item label="《龙在天涯》香港票房6809853 " />
34       <item label="《义胆群英》香港票房7913329 " />
35       <item label="《流氓差婆》香港票房5624622 " />
36       <item label="《风雨同路》香港票房9335299 " />
37      </year>
38      <year label="1990 ">
39       <item label="《望夫成龙》香港票房13703364 " />
40       <item label="《咖喱辣椒》香港票房15777856 " />
41       <item label="《小偷阿星》香港票房7968106 " />
42       <item label="《师兄撞鬼》香港票房12128944 " />
43       <item label="《赌圣》香港票房41326156 " />
44       <item label="《无敌幸运星》香港票房18799869" />
45       <item label="《江湖最后一个大佬》香港票房5495811 " />
46      </year>
47     </actor>
48     <actor label="李连杰">
49      <year label="1992">
50       <item label="笑傲江湖之东方不败(1992)" />
51       <item label="黄飞鸿之二男儿当自强(1992)" />
52       <item label="黄飞鸿之三狮王争霸(1992)" />
53      </year>
54      <year label="1993">
55       <item label="方世玉Ⅱ万夫莫敌(1993)" />
56       <item label="倚天屠龙记之魔教教主(1993)" />
57       <item label="黄飞鸿之铁鸡斗蜈蚣(1993)" />
58       <item label="太极张三丰(1993)" />
59      </year>
60      <year label="1994">
61       <item label="新少林五祖(1994)" />
62       <item label="精武英雄(1994)" />
63       <item label="中南海保镖(1994) " />
64       <item label="给爸爸的信(1995" />
65      </year>
66      <year label="1995">
67       <item label="鼠胆龙威(1995)" />
68       <item label="给爸爸的信(1995" />
69      </year>
70     </actor>
71    </data>
72   </fx:XML>
73  </fx:Declarations>
74  <mx:Tree id="tree" dataProvider="{data}" labelField="@label" showRoot="false" width="320" rowCount="8" itemClick="tree_itemClickHandler(event)"/>
75 </s:Application>
时间: 2024-10-08 02:01:06

[Flex] 组件Tree系列 —— 阻止用户点击选中Tree中分支节点的相关文章

[Flex] 组件Tree系列 —— 阻止用户点击选中Tree中任何节点

mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--功能描述:阻止用户点击选中Tree中任何节点--> 3 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 4 xmlns:s="library://ns.adobe.com/flex/spark" 5 xmlns:mx="

权限组件之将登录用户权限写入到session中

1.登入admin,将销售员的权限改成只能查看订单列表 2.urls.py 3.views.py  这样的情况任何人都能访问 思考问题,怎么给页面加权限???? 将登录用户权限写入到session中 4.将登入用户权限列表写入到session里面.   session = { "user_id":1, "permission_list":['/users/', '/orders/'] } 5.访问用户列表.用户订单的时候,去session里面取值  (权限列表) 判

禁止鼠标多次点击选中div中的文字

<!DOCTYPE html><html><head><meta charset="utf-8"><title>Firefox/Opera不支持onselectstart事件</title></head><body><div id="d1" style="width:200px;height:200px;background:gold;">

[Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数

mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!--功能描述:运用LabelFunction hasChildren getChildren设置Tree包含节点个数--> 4 5 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 6 xmlns:s="library://ns.adobe.

[Flex] 组件Tree系列 —— 支持CheckBox组件

主程序mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!--功能描述:支持CheckBox--> 4 5 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 6 xmlns:s="library://ns.adobe.com/flex/spark" 7 xmlns:mx="

利用Flex组件birdeye绘制拓扑关系图

原文:利用Flex组件birdeye绘制拓扑关系图 birdeye绘制拓扑关系图 1.flex简单介绍 Flex 是一个高效.免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 可以实现跨浏览器.桌面和操作系统.虽然只能使用 Flex 框架构建 Flex应用程序,但Adobe Flash Builder™(之前称为 Adobe Flex Builder™)软件可以通过智能编码.交互式遍历调试以及可视设计用户界面布局等

WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮

在C#的WinForm程序中,有的时候需要判定关闭请求从哪里发出来的.比如是用户点击了右上角的“关闭”按钮,还是调用了WinForm.Close()方法.最典型的是要知道点击右上角的“关闭”按钮发出的事件.下面这个方法可以判断这点: 程序代码 protected override void WndProc(ref Message msg) {         const int WM_SYSCOMMAND = 0x0112;         const int SC_CLOSE = 0xF060

阻止用户双击使屏幕上滑

/*阻止用户双击使屏幕上滑*/var agent = navigator.userAgent.toLowerCase();        //检测是否是iosvar iLastTouch = null;                                //缓存上一次tap的时间if (agent.indexOf('iphone') >= 0 || agent.indexOf('ipad') >= 0){    document.body.addEventListener('tou

hitTest和pointInside如何响应用户点击事件

http://www.superqq.com/blog/2015/04/23/iosyong-hu-dian-ji-shi-jian-chu-li/ 处理机制 iOS事件处理,首先应该是找到能处理点击事件的视图,然后在找到的这个视图里处理这个点击事件. 处理原理如下: • 当用户点击屏幕时,会产生一个触摸事件,系统会将该事件加入到一个由UIApplication管理的事件队列中 • UIApplication会从事件队列中取出最前面的事件进行分发以便处理,通常,先发送事件给应用程序的主窗口(UI