flex tree checkbox中的tree添加复选框

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Flex 构建带有CheckBox的Tree.doc 12页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
设置带checkBox的树
一、重写Tree的TreeItemRenderer,添加checkBox
package com.FunctionTree
import flash.events.E
import mx.collections.ICollectionV
import mx.collections.IL
import mx.collections.IViewC
import mx.controls.CheckB
import mx.controls.T
import mx.controls.treeClasses.ITreeDataD
import mx.controls.treeClasses.TreeItemR
import mx.controls.treeClasses.TreeListD
* 支持CheckBox的TreeItemRenderer
* @author Montage
public class TreeCheckBoxRenderer extends TreeItemRenderer
public function TreeCheckBoxRenderer()
* 表示CheckBox控件从data中所取数据的字段
private var _selectedField:String = &selected&;
protected var checkBox:CheckB
* 构建CheckBox
override protected function createChildren():void
super.createChildren();
checkBox = new CheckBox();
checkBox.addEventListener(Event.CHANGE, changeHandler);
addChild( checkBox );
* 点击checkbox时,更新dataProvider
* @param event
protected function changeHandler( event:Event ):void
if( data && data[_selectedField] != undefined )
data[_selectedField] = checkBox.
var myListData:TreeListData = TreeListData(this.listData);
var tree:Tree = Tree(myListData.owner);
toggleChildren(data,tree);
private function toggleChildren (item:Object, tree:Tree):void
if (item == null)
var treeData:ITreeDataDescriptor = tree.dataD
var tmpTree:IList
= tree.dataProvider as IL
item[_selectedField] = checkBox.
tmpTree.itemUpdated(item,_selectedField,item[_selectedField],checkBox.selected);
if (treeData.hasChildren(item))
var children:ICollectionView = treeData.getChildren (item);
var cursor:IViewCursor = children.createCursor();
while (!cursor.afterLast)
toggleChildren(cursor.current, tre
正在加载中,请稍后...他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)2010年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2011年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2011年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2010年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2010年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
2009年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2009年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
2009年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2009年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
2009年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2009年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
2009年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2009年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2009年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。FLEX使用Tree控件
&mx:Tree x="38" y="20"
width="181" height="297"
dataProvider="{treeData}"
labelField="title"&&/mx:Tree&
Tree使用两种数据绑定,一种是绑定到XML,如下XML
&mx:XML format="e4x" id="xmlData"
&&& &root&
&&&&&&&&&&&
&title&windows7&/title&
&&&&&&&&&&&
&pubDate&&/pubDate&
&&&&&&&&&&&
&title&windows7&/title&
&&&&&&&&&&&
&pubDate&&/pubDate&
&&& &/root&
&/mx:XML&
必须制定tree的label数据来源,可以设置labelField=”title“,或者是设置labelFunction=”setLabel”
internal function
setLabel(item:Object):String{
&&&&&&&&&&
return item.
另外一种是绑定到具体对象,但是对象内部的上下级关系式是通过children属性来反映的
children应该是集合类型,如下对象
treeData.addItem({title:"项目1",children:[
{title:"子项目1"},
{title:"子项目2"},
{title:"子项目3"},
{title:"子项目4"},
{title:"子项目5"}
treeData.addItem({title:"项目2"});
treeData.addItem({title:"项目3"});
treeData.addItem({title:"项目4"});
treeData.addItem({title:"项目5"});
第一个节点包含了五个子节点
然后同样指定labelField为"title"就可以了
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。网站已改版,请使用新地址访问:
flex4checkBoxTree 基于 的 下拉树结构, FlashMX/
238万源代码下载- www.pudn.com
&文件名称: flex4checkBoxTree
& & & & &&]
&&所属分类:
&&开发工具: Flex
&&文件大小: 2 KB
&&上传时间:
&&下载次数: 66
&&提 供 者:
&详细说明:基于flex4 的checkbox 下拉树结构,-The checkbox on the drop-down tree structure flex4,
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&flex4下拉树\ComboTreeDemo.mxml&&...........\component\TreeComboBox.as&&...........\.........\TreeComboBoxRenderer.as&&...........\component&&flex4下拉树
&[]:和说明完全不符
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 一个很好的flash登陆框,简洁大方也很酷!
&[] - flex 进度条扩展,像迅雷一样下载一样的进度条
&[] - 一款不错的flex流程设计器,非常不错的flex流程设计器
&[] - 用flex制作的拓扑图,悬浮式的,用flex builder 可以编译使用。
&[] - flex做的天气预报,能够实现查询各地天气情况

我要回帖

更多关于 flex tree checkbox 的文章

 

随机推荐