Repeater 顾名思义,Repeat就是重复的意思, Repeater 就是用来重复的控件
Repeater 会根据数据源中对象的多少来产生多少个子项,生成的子项全部是以数组形式存在的
<mx:Repeater id="myRepeater" dataProvider="{myArray}">
<mx:HBox>
<mx:LinkButton id="myLabel" label="{myRepeater.currentItem.name}" click="show(event.currentTarget.getRepeaterItem())"/>
<mx:TextInput text="{myRepeater.currentItem.age}"/>
</mx:HBox>
</mx:Repeater>
有个常见的问题:
发现没有,我们平时调用函数时传递Repeater 中的字段作为参数时,是不可以传递的会出现" Repeater is not executing"的异常
但是有getRepeaterItem()这个东东,是解决这个问题的最好的方案
甚至我们不需要传递getRepeaterItem()
传递一个event过去就好了,使用event.currentTarget.getRepeaterItem(),
同样可以获得当前对象的currentItem
,还有一个建议就是我们平要使用Repeater去处理要记得用recycleChildren设置可重用,count设置可重用控件数量,避免产生N多控件,程序死掉。
建议学习flex的人去http://livedocs.adobe.com/flex/3/html/index.html官方flex文档去看看
虽然英文不好,但是代码我们总能看懂,对学习flex的人大有裨益
分享到:
相关推荐
在Flex开发中,`Repeater`组件是一个非常实用的功能,它允许开发者根据动态或静态的数据数组,在运行时重复显示一个或多个用户界面组件。这对于创建动态且响应式界面至关重要。本文将详细介绍如何使用`Repeater`组件...
在本文中,我们将深入探讨如何使用ASP.NET中的Repeater控件来实现动态首尾相接显示图片的功能。Repeater是一个非常灵活的数据绑定控件,它允许我们根据数据源中的每一项自定义HTML输出。这种技术常用于创建列表、...
一、Repeater控件基础 `Repeater`控件允许开发者自定义其输出格式,通过模板(ItemTemplate、HeaderTemplate、FooterTemplate等)来自由控制HTML结构。它不提供内置的布局功能,因此在显示表格样式数据时,通常需要...
REPEATER组件是非可视控件,类似于编程语言中的循环结构,可以在运行时重复渲染指定的组件。这对于动态生成列表或网格等元素非常有用,可以显著提高代码的复用性和灵活性。 通过以上介绍,我们可以看到Flex不仅提供...
- Repeater是一个特殊的非可视控件,类似于编程中的循环语句,用于在不知道具体项数的情况下重复一组控件。 #### 结论 Flex及其配套的Flex Builder为开发者提供了一套完整且强大的工具集,用于构建高度互动、美观...
- **使用Repeater组件**:动态重复渲染列表或网格中的数据项。 - **设置组件的皮肤**:自定义组件的视觉表现,实现高度定制的设计。 - **使用数据提供程序**:管理和绑定数据到UI组件,实现数据驱动的应用程序。 - *...
在Adobe Flex开发中,`Repeater`组件是一种非常实用且灵活的工具,用于在界面上重复渲染一系列相似的UI元素。它适用于需要根据动态数据集(如来自WebService的Array对象)或者静态数组来重复显示UI组件的情况。 ###...
在C#编程中,规范的控件命名是提高代码可读性和维护性的重要部分。遵循一套标准的命名规则,可以使代码更加整洁,便于团队协作和后续的代码维护。以下是一些关于C#控件命名规则的详细说明: 1. **前缀**: 控件...
本书由Dason精心整理于2009年2月,全面覆盖了Flex 3中的各种控件、容器、数据可视化组件以及效果、视图状态和过渡等内容,旨在帮助开发者深入了解并掌握Flex 3的应用技巧。 ### 通用控件(General controls) ####...
文章最后提到,页面的完整代码将帮助我们更好地理解这些控件是如何被整合到Flex应用中的。 在Flex开发中,数据绑定是一个非常重要的概念,它允许我们简化界面与数据源之间的关联和交互。几乎所有的Flex控件都支持...
- **Repeater**: 可以重复显示数据集合中每一项的容器组件。 #### Printcontrols(打印组件) - **FlexPrintJob、PrintDataGrid**: 打印相关的组件,支持打印DataGrid等内容。 #### Validatorsandformatters...
这本书由作者Dason编写,内容覆盖了Flex 3中的多种组件及其用法,并通过实际案例帮助读者更好地理解和掌握这些组件的应用场景和技术细节。 #### 二、基础知识 在深入了解各个组件之前,我们需要先了解Flex 3的一些...
例如,使用`Repeater`控件动态生成导航栏或菜单项,或者使用`UpdatePanel`实现无刷新更新内容区。 总之,实现"网页上中下布局"涉及HTML结构、CSS样式以及可能的JavaScript交互。通过合理的`div`布局和CSS Flexbox,...
在Flex开发中,AdvancedDataGrid控件是一种强大的数据网格组件,用于展示大量结构化数据。相较于mx:Repeater,AdvancedDataGrid在处理大数据集时提供了更好的性能和用户体验,包括分页、排序、过滤等功能。然而,它...
`RadioButtonList`是ASP.NET Web Forms框架中的一个服务器控件,它结合了`RadioButton`和`Repeater`的功能。与`ListBox`或`DropDownList`不同的是,`RadioButtonList`提供了一个更直观的方式来显示多个选项,并且...
在本文中,我们将总结 C# 命名规范,包括控件、数据类型、ADO.NET 等方面的命名规范。 控件命名规范 在 C# 中,控件命名规范非常重要,它们是用户界面的基本组成部分。以下是一些常见的控件命名规范: * Animated...
3. **数据绑定控件**:ASP.NET提供了许多内置的数据绑定控件,如GridView、Repeater和DetailsView,它们可以自动从数据源填充数据并提供分页、排序和编辑功能。 #### 高级主题:XML、Web服务与RIA 1. **XML与Web...