Flex中如何通过itemClick事件,阻止用户点击选中Tree的某一分支节点
2009-06-09 00:31
736 查看
main.mxml
<?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[
import mx.events.ListEvent;
private function tree_itemClick(evt:ListEvent):void {
var item:Object = evt.currentTarget.selectedItem
if (tree.dataDescriptor.isBranch(item)) {
tree.selectedItem = null;
}
}
]]>
</mx:Script>
<mx:XML id="dp">
<root>
<node label="Parent 1">
<node label="Child 1" />
<node label="Child 2">
<node label="Grandchild 1" />
<node label="Grandchild 2" />
</node>
<node label="Child 3" />
<node label="Child 4" />
</node>
</root>
</mx:XML>
<mx:Tree id="tree"
dataProvider="{dp}"
showRoot="false"
labelField="@label"
width="200"
itemClick="tree_itemClick(event);" />
</mx:Application>
<?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[
import mx.events.ListEvent;
private function tree_itemClick(evt:ListEvent):void {
var item:Object = evt.currentTarget.selectedItem
if (tree.dataDescriptor.isBranch(item)) {
tree.selectedItem = null;
}
}
]]>
</mx:Script>
<mx:XML id="dp">
<root>
<node label="Parent 1">
<node label="Child 1" />
<node label="Child 2">
<node label="Grandchild 1" />
<node label="Grandchild 2" />
</node>
<node label="Child 3" />
<node label="Child 4" />
</node>
</root>
</mx:XML>
<mx:Tree id="tree"
dataProvider="{dp}"
showRoot="false"
labelField="@label"
width="200"
itemClick="tree_itemClick(event);" />
</mx:Application>
相关文章推荐
- [Flex] 组件Tree系列 —— 阻止用户点击选中Tree中分支节点
- Flex中如何阻止用户点击选中Tree中任何节点
- [Flex] 组件Tree系列 —— 阻止用户点击选中Tree中任何节点
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- Flex中如何通过dragEnabled, dropEnabled和dragMoveEnabled属性,使Tree中的节点可以被拖动重新排序
- Flex中如何通过给openItems属性,设置一个XMLList或Array对象来打开Tree的一个节点
- Flex中如何通过监听scroll事件检测用户改变DateChooser控件选中月份的例子
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- Flex的树形控件(Tree Control)中如何通过点击行进行展开/缩进的例子
- Flex中如何通过Tree类的setItemIcon事件给Tree节点设置一个个性化图标
- Flex的树形控件(Tree Control)中如何通过点击行进行展开/缩进的例子
- easyUI 多选tree点击节点即选中的方法
- Flex中如何通过variableRowHeight和wordWrap属性,创建行高度可变的Tree
- Flex中如何去掉Tree控件默认文件夹图标、叶子节点图标
- 如何将产生的密码记录并发送给用户并通过点击链接激活?
- Flex的Tree全部展开收缩,ji展开选中单个节点
- Flex 如何获得Tree 拖动节点的起始位置
- 如何阻止通过Outlook用户发送带Winmail.dat文件附件的邮件
- Flex中如何利用dataDescriptor和labelFunction属性,以及hasChildren()和getChildren()函数设置Tree中包含子节点个数
- FLEX中点击Tree中的一行 打开/关闭 节点