List通过DataGroup获取ItemRenderer
来源:互联网 发布:上海市gis数据 下载 编辑:程序博客网 时间:2024/06/05 17:51
1. 数据多于显示的时候
用List的dataprovider 可能含有100项数据,c_list.dataGroup.numElements是100。但是屏幕显示不下,list有一定高度,只能显示4项。
c_list.dataGroup.getChildAt(i)能得到的,多于显示的,少于总的数据。可能是有8个itemrender。
按显示的从上到下排列。可能第0个-第4个itemrenderer visible = false, 第5个开始才可见。
2.数据少于可显示,且有改动
list先显示了4个数据,会初始化4个itemrenderer。
再通过dataprovider改为2个数据。只有序号为2、3的2个itemrenderer显示,并赋予了新的data。
序号为0、1的两个itemrenderer,y会变成0,visible变为false,隐藏掉。
3.需求:通过list控件更改数据,改完后commit。提交的函数写在itemrender中,也就是说是逐项提交的。
try{var i:uint = 0;var pir:ParamItemRenderer = c_list.dataGroup.getChildAt(i) as ParamItemRenderer;while(pir){if(pir.visible = true){pir.commit();}i++;pir = c_list.dataGroup.getChildAt(i) as ParamItemRenderer;}}catch(e:RangeError){}
然后itemrenderer中监听hide事件,有格子visible改成false的时候马上提交。
itemrenderer中 hide="itemrenderer1_hideHandler(event)" 里面调用commit。
- List通过DataGroup获取ItemRenderer
- DataGroup
- Tour de Flex经典例子(二)----DataGroup(包含ItemRenderer重构及特效)
- flex4:中DataGroup组件获取数据源(ArrayCollection方式)实例
- itemRenderer
- itemRenderer
- Flex List Control with Editable InputText ItemRenderer
- A List itemRenderer using States and Transitions
- 获取Flex中的itemRenderer中的控件
- Flex:List/DataGroup 去掉item选中时的默认的颜色
- 访问List的itemRenderer的组件中定义的方法
- Flex Spark List with custom scroll bar and itemrenderer
- Flex List 用嵌入的ItemRenderer实现CheckBox选中功能
- Flex中List自己定义itemrenderer渲染问题的解决
- java通过反射获取List中的泛型
- Android开发通过Xutil3获取数据并显示(list)
- 间接直接通过list链表中的位置获取数据
- Flex4中list与itemRenderer项目渲染器中子对象之间访问
- 01线程是一个程序里不同的执行路径
- 最全小布老师所有视频推荐--oracle视频资料库
- Xpath SQL Injection
- GestureDetector.OnGestureListener 触摸手势用法
- 最舒服的颜色搭配值,很有用哦,特别是做设计的!!
- List通过DataGroup获取ItemRenderer
- linux上搭建iOS开发环境
- Oracle 中文乱码
- XCode中Categories的类出现无法识别函数的问题的解决办法
- 在使用MFC时出现mfc42d.dll丢失的问题
- soapui简单介绍
- vmware Internal error
- tornado中设置cookie时的unicode问题(经验都是慢慢积累的)
- 八款开源 Android 游戏引擎 (巨好的资源)