<?xml version="1.0"?>
<mx:Application initialize="init()" xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" width="600" fontFamily="宋体" fontSize="12">
<mx:Script>
<![CDATA[
import mx.binding.utils.BindingUtils;
import mx.collections.ArrayCollection;
import mx.controls.*;
import mx.controls.dataGridClasses.*;
import mx.utils.ObjectProxy;
private var DataGrid1:DataGrid;
[Bindable]
public var dt:ArrayCollection = new ArrayCollection([{id:1,name:"苹果",count:100},
{id:2,name:"西瓜",count:200},
{id:3,name:"水蜜桃",count:50}]);
private function init():void{
DataGrid1 = new DataGrid()
DataGrid1.x = 10
DataGrid1.y = 30
DataGrid1.width = 275
addChild(DataGrid1)
crColumn();//用脚本增加列
BindingUtils.bindProperty( DataGrid1, "dataProvider" , dt,"source" );
}
private function crColumn():void{
var col:DataGridColumn;
col = new DataGridColumn();
col.headerText = "序号";
col.dataField = "id";
DataGrid1.columns = DataGrid1.columns.concat(col);
col = new DataGridColumn();
col.headerText = "名称";
col.dataField = "name";
DataGrid1.columns = DataGrid1.columns.concat(col);
col = new DataGridColumn();
col.headerText = "数量";
col.dataField = "count";
DataGrid1.columns = DataGrid1.columns.concat(col);
}
private function changeData():void{
dt.source = [{id:1,name:"好用",count:100},
{id:2,name:"测试",count:200},
{id:3,name:"水蜜桃",count:50}]
}
]]>
</mx:Script>
<mx:DataGrid id="DataGrid2" dataProvider="{dt}" width="275" y="30" right="10">
<mx:columns>
<mx:DataGridColumn headerText="序号" dataField="id"/>
<mx:DataGridColumn headerText="名称" dataField="name"/>
<mx:DataGridColumn headerText="数量" dataField="count" editorDataField="value"/>
</mx:columns>
</mx:DataGrid>
<mx:Button label="check" click="changeData()"/>
<mx:Label x="440" y="10" text="mxml"/>
<mx:Label x="104" y="10" text="actionscript"/>
</mx:Application>
分享到:
相关推荐
6. **性能优化**:Flex数据绑定系统还包含了一些性能优化,比如变化传播的限制和缓存机制,以避免不必要的更新和提高效率。 7. **表达式绑定**:除了简单的变量绑定,Flex还支持复杂的表达式绑定,可以连接多个数据...
Flex Bind数据绑定是Adobe Flex应用程序开发中的核心特性,它允许开发者在用户界面组件和应用程序模型之间建立动态连接,实现数据的自动同步。这种强大的功能极大地简化了编程逻辑,特别是处理用户交互和数据更新时...
通过阅读《FLEX数据绑定专题》,开发者将能深入理解Flex数据绑定的工作原理,提高在Flex项目中的开发效率,创建出更加动态和响应式的用户界面。这份资料对于正在学习或已经在使用Flex的开发者来说,无疑是一份极具...
总的来说,Flex 3 的数据绑定是一种强大的机制,它简化了应用程序中数据流的管理。通过 MXML 或 ActionScript,开发者可以选择最适合其需求的方式来实现数据绑定,从而提高代码的可读性和可维护性。无论是简单的属性...
Flex数据绑定是Adobe Flex框架中的核心特性之一,它允许开发者将UI组件的显示状态与应用程序的数据模型紧密关联,实现数据的动态更新。这份名为“FLEX数据绑定专题”的PDF文档,很可能深入探讨了这一主题,提供了...
通过上述分析,我们可以看出Flex中的数据绑定非常简洁高效,能够帮助开发者快速构建动态且响应式的用户界面。本例中的数据绑定机制展示了如何通过简单的方式实现滑块控制画布缩放效果的功能,对于初学者来说是非常好...
### FLEX数据绑定四种方式详解 #### 一、概述 数据绑定是现代应用程序开发中一个重要的概念和技术。在Flex框架中,数据绑定被广泛应用来连接数据源与用户界面(UI)元素,使得数据能够实时更新并反映到界面上。本文将...
### Flex高级数据绑定实例——界面语言切换 #### 概述 在Flex开发中,实现界面的多语言切换是一项常见的需求。本示例通过一个具体的代码片段来展示如何使用Flex中的高级数据绑定技术来实现这一功能。该示例不仅...
本篇文章将深入探讨“flex datagrid分页动态绑定数据源”的相关知识点。 首先,让我们理解Flex Datagrid的基本概念。Flex Datagrid是一个灵活的数据呈现控件,能够处理各种数据源,包括ArrayCollection、...
### Flex数据绑定专题详解 #### 一、数据绑定概述 数据绑定是Flex应用程序开发中的核心概念之一,它指的是将一个对象中的数据与另一个对象中的数据建立连接的过程。通过数据绑定,开发者可以实现在应用程序的不同...
本文将深入探讨“FLEX数据绑定专题”,包括其多种实现方式以及如何结合Java作为后端来实现数据交换。 首先,数据绑定是Flex中一种强大的工具,它简化了UI组件状态与应用数据之间的同步。在Flex 4中,数据绑定主要...
在Flex开发中,页面跳转和数据绑定是两个核心概念,它们对于构建动态且交互性强的应用至关重要。让我们分别深入探讨这两个主题。 首先,Flex页面跳转。在Flex中,有多种方式来实现场景间的切换: 1. **ViewStack...
本文将深入探讨“FLEX数据绑定”这一专题,它是一种强大的机制,允许视图与模型之间的自动同步,使得开发者能够更加专注于业务逻辑而不是繁琐的同步操作。本文是系列文章的第一部分,主要介绍数据绑定的基本概念、...
在Flex企业应用开发中,数据绑定...总之,Flex的数据绑定是构建动态和响应式用户界面的关键技术,它使得数据模型和用户界面之间的通信变得简单而高效。理解并熟练运用这一机制,能够提升Flex应用的开发效率和用户体验。
在本文中,我们将深入探讨Flex数据绑定的原理、使用方式以及它在实际开发中的应用。 1. 数据绑定概念 数据绑定是将UI组件(视图)的状态与应用程序数据(模型)关联起来的技术。在Flex中,数据绑定是一种声明性编程...
Flex数据绑定是Adobe Flex开发中的核心特性之一,它允许开发者将UI组件的属性与应用程序的数据模型直接关联。在本示例中,我们关注的是如何在Flex中使用数据绑定技术来操作DataGrid组件,这是一个用于展示表格数据的...
### Flex 数据绑定详解 #### 一、数据绑定概念与重要性 数据绑定是Flex和Adobe AIR应用程序开发中的关键概念之一,其主要目的是实现不同对象之间的数据传输与同步更新。通过数据绑定,开发者能够轻松地在用户界面...
Flex.3数据绑定(2)Flex.3数据绑定(2)Flex.3数据绑定(2)Flex.3数据绑定(2)
Flex 4.5 是 Adobe 的一个开放源代码框架,用于构建富互联网应用程序(RIA),它提供了强大的组件库和丰富的用户体验。在本项目中,“flex4.5...同时,这也是对 Flex 动态数据绑定和组件定制能力的一个良好实践。