- 浏览: 57309 次
- 来自: 北京
文章分类
最新评论
-
pengylfighting:
太感谢了
tomcat启动慢问题 -
shoushou2001:
很好很强大,
项目在tomcat中能运行,可是在WebLogic中部署就跑错的解决方案 -
java风:
严重错误 主要是程序的错误
WARN 为一般警告,比如ses ...
配置Log4j
在Flex中让Tree绑定数据后自动展开树节点
- 博客分类:
- Flex
转载--
用Flex/Flash做开发的同志们应该会使用 expandChildrenOf(item,true)方法来使用Tree组件在绑定数据后自动展开所有树型节点(不需要用户再自己点击展开节点,会方 便许多),而在Flex开发帮忙文档中很明确写道:
"If you set dataProvider and then immediately call expandChildrenOf() you may not see the correct behavior. You should either wait for the component to validate or call the validateNow() method. "
如果使用不当,是看不到任何效果的,这会让许多新手郁闷不以!
我发现网上流传下面两种代码:
第一种:
treePlayList.dataProvider=results;//刷新
treePlayList.validateNow();//全部展开
treePlayList.selectedIndex=0;
treePlayList.expandChildrenOf(treePlayList.selectedItem,true);
但有些人试过不行, 我也不知道为什么。
第二种:
某些稍微聪明一点的人受到 启发想用个延时后再执行就行了:
setTimeout(IniExpand, 1000); //延时1秒
private function IniExpand():void {
TreeView1.selectedIndex=1;
TreeView1.expandItem(TreeView1.selectedItem,true);
}
不过,我亲自试了,根本无 效嘛~
其实,我自己想到了一个我 认为是权威准确的方法,那就是用callLater方法,再加上匿名代理方法!!!
代码如 下:
myTree.callLater(
function ():void{myTree.expandChildrenOf(selectedItem.root[0],true);}
); //selectedItem.root当然起始节点了(这是在 flash builder 4中测试成功)
这个方法是在某天开窍突然 想到Flex/Flash会像C#语言那样,能在方法的参数体里定义一个匿名方法呢?, 类似C#里的匿名代理方法delegate, 结果一试果然成功了,呵呵.
发表评论
-
Flex事件效果与渲染
2011-11-28 15:38 798触发器名称 对 ... -
SystemManager: Every Flex application’s best friend
2011-11-16 09:54 610SystemManager: Every Flex appli ... -
preloader
2011-11-14 15:55 431Flex 的默认的 Preloader, 平心而论,不是很 ... -
xml小心障眼
2011-11-11 18:13 0test.xml: <?xml version=& ... -
itemRenderer
2011-11-11 16:15 1195理解itemRenderer Flex中提供了大 ... -
Flex的注释
2011-11-11 15:28 560一.在<mx:script>标签中写注释 1.用 ... -
flex与js交互
2011-11-09 16:47 467一、在JavaScript中调用Flex方法在Flex中可以用 ... -
Flex Data Binding详解
2011-11-09 15:33 506转载-- Data BindIng简单的说就是当绑定源 ... -
callLater解析
2011-11-09 11:10 616转载-- Flash的fl组件和Flex的mx组件 ... -
flex百条常用知识
2011-11-07 11:12 0flex百条常用知识 【 ... -
Flex 自定义事件
2011-11-07 11:09 546Flex 自定义事件 public static co ... -
AS3 数据类型转换 (转)
2011-11-07 10:22 1112AS3 数据类型转换 (转) ... -
AS3中遍历xml
2011-11-07 10:16 586AS3中遍历xml ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:08 607flex 数据基础-使用XML和XMLList ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:07 825flex 数据基础-使用XML和XMLList ... -
Flex自定义事件用法指南
2011-11-06 11:09 572Flex自定义事件用法指南 本文向大家介绍一下Fle ... -
Flex的Array和ArrayCollection
2011-11-06 10:39 4461.array作为控件使用 FLEX3写法: ... -
flex命名空间
2011-11-04 11:17 0Flex 4带给我们的,是全新的命名空间。了解这些命名空间必 ... -
沙箱安全
2011-11-04 11:08 0Flex的最重要两个文件:MXML文件与AS文件。 M ... -
Module通信的几个方法
2011-11-04 11:02 0推荐:启网 - 专业的主机、服务器合租提供商 17hz.ne ...
相关推荐
使用Tree组件在绑定数据后自动展开所有树型节点(不需要用户再自己点击展开节点,会方 便许多),接下来为大家介绍下具体的实现
flex中利用tree中的子节点与自定义组件实现的在同一页面中实现导航
Flex Tree 刷新数据源后,重新打开指定节点的解决方案,不需要延迟等其他手段
用数据动态绑定XML,然后实现flex中树的绑定
flex中经常需要xml格式的文件。通过后台asp.net的处理可以将数据库中读取的文件转化为xml格式。这是再传递给前端的flex中的tree控件作为数据源。
tree动态数据源和搜索打开节点所有上级
flex数据绑定的原理
项目开发中经常需要展开并选择滚动到特定节点,网上也有很多人发帖求方法,特写了一个满足该需要的demo,供参考。
NULL 博文链接:https://zwnjava.iteye.com/blog/603835
flex中的datagrid是一个重量级的组建,也是数据绑定中的主要组件之一。
在原来flex的Tree组件上添加复选框CheckBox
Flex.3数据绑定(2)Flex.3数据绑定(2)Flex.3数据绑定(2)Flex.3数据绑定(2)
flex页面跳转及数据绑定的方法,flex页面跳转及数据绑定的方法
flex树自定义节点图标的页面及自定义树形组件源码
flex tree 拖拽,flex tree 节点移动。
数据绑定内容简介: 现在数据库或是某个文件里有一些数据需要显示在界面上该怎么办呢?我们的目的就是将这些数据设法放到界面上去可以显示出来,这个将数据放到界面上去的... 在Flex应用中程序中,数据绑定的实际是借
flex4中tree组件分层显示数据示例代码(可直接运行)
本资源中包括Tree的文件和Tree的渲染文件(Checkbox),实现功能为点击树不获取值(也可以获取,改变一个变量即可),只有勾选Checkbox才能得到。并添加到集合中
里面收集了一些Flex的tree控件的用法和实例的源代码
flex带复选框的tree,包含源代码,需要用到的朋友请下载