`
sjkgxf7191
  • 浏览: 256996 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TileList 和 CheckBox 之间的数据绑定

    博客分类:
  • flex
阅读更多

首先建立 一个绑定数据集合

for each (var object:Object in modelLocator.chartOriArrayCollection)
{
    // 构建绑定集合 modelLocator.relatedLanguage
	if (!isInArrayCollection(object.languageName, modelLocator.relatedLanguage))
	{
		var newLanguage:ObjectProxy = new ObjectProxy();
        // name 属性将会绑定到 CheckBox 的 label 属性上
		newLanguage.name = String(object.languageName);
        // selected 属性将会绑定到 CheckBox 的 selected 属性上
		newLanguage.selected = true;
		modelLocator.relatedLanguage.addItem(newLanguage);
	}
}

 

其次使用 itemRenderer 搭建 TileList

<mx:TileList id="languageTileList" dataProvider="{initLocator.relatedLanguage}" width="100%" height="100%" borderThickness="0">
	<mx:itemRenderer>
		<mx:Component>
			<mx:HBox>
				<mx:CheckBox label="{data.name}" selected="{data.selected}" width="85" click="outerDocument.clickLanguageHandler(event, data)" />
			</mx:HBox>
		</mx:Component>
	</mx:itemRenderer>
</mx:TileList>

 

如有需要,重置该 TileList ,此时你会发现有了 selected 属性,该功能的实现会非常方便

for each (var language:Object in initLocator.relatedLanguage)
{
	language.selected = true;
}
// 这句话必须的,否则无效
languageTileList.dataProvider = initLocator.relatedLanguage;
 
0
0
分享到:
评论

相关推荐

    解决flex的tilelist中的滚动条下滑,乱渲染问题。

    综上所述,解决Flex的TileList中的滚动条下滑导致的CheckBox选中状态混乱问题,需要正确处理ItemRenderer的生命周期和数据绑定。同时,通过监听CheckBox的`change`事件来获取选中项的数据,可以避免不必要的麻烦。...

    Flex air中TileList控件实现相册

    此外,`dataProvider`属性用于绑定数据源,使TileList能够显示数据。 二、相册数据结构 首先,我们需要创建一个数据模型来存储图片的信息,例如图片URL、描述等。可以创建一个名为`ImageInfo`的类,包含`url`、`...

    Flex TileList图片展示(相册)

    - Flex应用中,数据绑定是连接UI组件与数据源的重要机制。在TileList中,每个项表示一张图片,这些图片的信息(如URL)需要与Image控件的数据属性绑定,以确保图片能正确显示。 5. **事件处理**: - 为了响应用户...

    cocos2d-x TileList用法

    总的来说,`cocos2d-x`中的`TileList`使用起来虽然复杂,但通过合理的数据结构和定制化的设计,可以构建出丰富的可滚动列表效果。在实际开发中,需要注意内存管理、性能优化以及事件处理,以确保应用的稳定性和用户...

    Flex TileList自定义间距和theme样式

    Flex TileList是Adobe Flex框架中用于显示数据列表的一个组件,它能够展示一系列的项,比如图片、文本或按钮等。这些项通常会以水平或垂直滚动列表的形式展现。TileList组件虽然功能强大,但它并没有提供直接的属性...

    flex4.5httpservice实现搜狐焦点图新闻和特效按钮皮肤制作

    3. 将解析后的数据绑定到 Flex 组件,如 TileList 或 AdvancedDataGrid,以显示焦点图新闻。 4. 设计并创建自定义按钮皮肤,可以使用 Flex SDK 提供的 ButtonSkin 类作为基础,通过调整图形元素、颜色和动画来实现所...

    as-实例教程——相册列表.pdf

    本教程不仅涵盖了如何使用ActionScript 3 SDK与外部API进行交互,还介绍了事件驱动编程、数据绑定和使用Flex UI组件的实践。这些技能对于任何希望利用Flash平台进行开发的IT专业人员来说都是至关重要的。

    Flex问题解决大全

    数据绑定是Flex中的重要特性,它实现了源属性和目标属性之间的动态同步。Flex提供了三种数据绑定方式:MXML中的{}语法、`&lt;fx:Binding&gt;`标签和AS中的`BindingUtils`。数据绑定符{}可以引用属性或方法,且在编译时即...

    flex3的cookbook书籍完整版dpf(包含目录)

    对添加到State中的Object进行数据绑定 11.10节. 在State Changes事件中添加和删除事件监听器 11.11节. 添加视图States到Flash组件 11.12节. 处理StateChange 事件 11.13节. 动态生成States和Transitions 11.14节. ...

    Flex基础培训-3-组件和布局

    它允许开发者展示数据集合,并且可以与后端数据源进行绑定。开发者可以通过DataGrid组件实现复杂的数据操作功能,如拖拽列标题来自定义列的顺序,点击列标题对数据进行升序或降序排序。DataGrid默认显示模型中的所有...

    《Flex 3 组件实例与应用(2009版)》(PDF)

    本书由Dason精心整理于2009年2月,全面覆盖了Flex 3中的各种控件、容器、数据可视化组件以及效果、视图状态和过渡等内容,旨在帮助开发者深入了解并掌握Flex 3的应用技巧。 ### 通用控件(General controls) ####...

    flex3+component组件.pdf

    数据控件(Data controls),如DataGrid(数据网格)、TileList(平铺列表)、Tree(树形控件)等;按钮控件(Button controls),包括了Button(按钮)、Checkbox(复选框)、RadioButton(单选按钮)等;日期控件...

    flex quick starts

    在Flex中,数据提供者是一个存储数据的对象集合,它是列表组件与实际数据之间的桥梁。数据提供者使得开发者能够轻松地更新数据,并即时反映到UI上。例如,在一个`Tree`控件中,数据提供者负责定义树的结构以及每个...

    使用 ACTIONSCRIPT 3.0组件 (AS3组件帮助文档)

    组件通常由多个部分组成,包括外观、行为和数据管理等。开发者可以通过设置参数和属性来调整这些部分。 **使用组件文件** 组件通常以 `.swc` 文件形式存在,这种文件包含了组件的所有资源。要使用组件,需要将 `....

    flex + java 初学者 笔记 学习资料

    Flex是Adobe开发的一种用于构建富互联网应用程序(RIA)的框架,主要使用ActionScript语言和MXML标记语言。本文档是针对Flex和Java初学者的学习...在实际项目中,结合Java后端服务,可以实现更复杂的功能和数据交互。

    TMS FMX UI Pack 3.7.2.3 Demos.rar

    3. **ListEditor**:列表编辑器控件,允许用户在列表中查看和编辑数据,支持多列和自定义布局,对于数据展示和管理提供了极大的便利,尤其适合数据密集型应用。 4. **Grid Feature Demos**:这些示例展示了网格控件...

    Flex3组件拖放教程

    3. **例子3:nonlist-based控件的数据移动和拷贝**:提供如何在非列表基础控件之间移动或复制数据的示例。 以上是对Flex3组件拖放教程的主要知识点的总结。通过学习这些内容,开发者可以更好地理解和实现拖放功能,...

    Flex 3 组件实例与应用(2009版)

    它提供了丰富的UI组件库以及强大的数据绑定和网络通信功能,使得开发者能够快速创建出功能完善且视觉效果出色的Web应用。 #### 三、基础控件 ##### 1. **Alert** Alert组件用于显示弹窗提示信息,通常用于向用户...

    ActionScript3.0类大全(Word格式)

    8. **DataGridAccImpl 类**:DataGridAccImpl 类确保 DataGrid 组件的行、列和数据能够被屏幕阅读器读取,方便用户导航和操作数据网格。 9. **ListAccImpl 类**:ListAccImpl 类用于使 List 组件具备辅助功能,让...

Global site tag (gtag.js) - Google Analytics