`
#天琪#
  • 浏览: 159426 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

数据绑定

    博客分类:
  • FLEX
阅读更多
   帮助总结:
   数据绑定有三种方式:
      <1>.使用{}
          如:
             <mx:TextInput id="input" />
             <mx:Text id="output"  text="{input.text}"/>
          大括号中所括的属性名就是绑定表达式中的源属性。
            当源属性的值放生变化时,Flex 把源属性
            input.text 的当前值拷贝到目的属性

      <2>.使用<mx:Binding>
          可以用<mx:Binding>标记作为大括号语法的替代方法。在使用
           <mx:Binding>时,要为<mx:Binding>标记提供一个源属性作为
           标记的source 属性以及提供一个目的属性作为标记的destination 属性。
  
           如:
         <mx:Binding source="input.text" destination="output.text"/>


         与{}相比,使用<mx:Binding>能够与视图分开来,而且能够实现多个目标属性
          与同一个源属性绑定.

      <3>在ActionScript 中定义数据绑定
           用mx.binding.utils.BindingUtils能够在ActionScript中定义绑定。
           这个类定义了几个静态方法,通过使用bindProperty() 方法可以让我们创
           建一个到用变量实现的属性的数据绑定,或者用bindSetter()方法创建一个
           到用方法实现的属性的数据绑定.
         如:用 bindSetter()方法来实现数据绑定
           <mx:Script>
              <!CDATA[[
                 import mx.binding.utils.*;
                 import mx.events.FlexEvent;
                 private var my
                 // the method to change the destination property
                 public function  updateDesProperty(val:String):void
                 {
                     output.text=var.toUpperCase();
                 }
                // Event listener to configure binding
                 public function setterBinding(event:FlexEvent):void
                 {
                       var myWatheChanger:ChangeWatcher=
                         BindingUtils.bindSetter(updateDesProperty,
                             input,"text");
                  }
            ]]
            </mx:Script>
            <mx:Label text="Bind Setter using setter method"/>
            <mx:TextInput id="input"  text="Hello Setter" />
            <mx:TextArea id="output"
                         initialize="setterBinding(event);"/>
           附加:理解下"setterBinding(event);"与"{setterBinding(event)}"
                这两种方式的异同

            有待深入了解~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





   另记:The [Bindable] 元数据标是用来创建一个用做数据绑定源
     如:
     <mx:Script>
       <!CDATA[

        [Bindable]
        public var maxSize:Number=15;

        [Bindable]
        public var minsize:Number=5;

      ]]>
      </mx:Script>
     
      <mx:Button click="{maxSize=20;minsize=6}"/>


19:20
补充:
    在使用arrayCollection,XMLListCollection等数据源的时候注意一下自己选用的究竟是MXML还是ACTIONSCRIPT,MXML的数据源有自动更新功能,如<mx:XMLListCollection>当里面的数据改变的时候,目标属性会自动改变,但如果使用actionscript来定义数据源记得添加[Bindable]标签.
       
分享到:
评论

相关推荐

    C#使用数据绑定控件录入数据

    在C#编程中,数据绑定是一项关键特性,它允许开发者将UI控件与数据源连接起来,实现数据的动态展示和交互。数据绑定控件在Windows Forms和WPF(Windows Presentation Foundation)等平台上广泛使用,简化了用户界面...

    DevExpress TreeList 数据绑定

    本文将深入探讨如何实现DevExpress TreeList的数据绑定,以及KeyFieldName和ParentFieldName属性的重要性。 一、数据绑定基础 在DevExpress TreeList中,数据绑定是指将数据源(如数据库表、对象集合或XML文件)与...

    数据绑定数据绑定对象

    数据绑定是Windows Forms开发中一个核心的概念,它允许应用程序中的用户界面控件与数据源保持同步,确保数据的实时更新。在.NET Framework中,数据绑定主要涉及到`BindingContext`、`CurrencyManager`、`Property...

    DevExpress简单的数据绑定

    在"DevExpress简单的数据绑定"主题中,我们将探讨如何将数据轻松地绑定到GridControl,以便在用户界面中展示。 1. **数据绑定基础** 数据绑定是.NET框架中的核心概念,允许UI元素与数据源动态关联。在DevExpress ...

    wpf5种数据绑定方式示范

    在Windows Presentation Foundation (WPF) 中,数据绑定是将用户界面(UI)元素与应用程序的数据模型连接起来的关键机制。这使得UI可以动态地反映数据的变化,反之亦然。本示例将详细介绍WPF中的五种数据绑定方式:...

    wpf 数据绑定 经典 数据绑定 经典

    **WPF 数据绑定详解** Windows Presentation Foundation (WPF) 是微软开发的一种用于构建现代桌面应用程序的框架,它提供了丰富的用户界面设计能力。其中,数据绑定是 WPF 中一个至关重要的特性,它允许开发者轻松...

    vs2005 如何使用数据绑定浏览数据库记录

    在Visual Studio 2005 (VS2005) 中,数据绑定是连接应用程序界面与数据库记录的关键技术,使得开发者能够轻松地显示、编辑和管理数据库中的信息。本教程将详细阐述如何利用数据绑定来浏览数据库记录。 一、安装与...

    ASP.NET 2.0 的数据源、数据绑定控件概述与区别

    ### ASP.NET 2.0 的数据源、数据绑定控件概述与区别 #### 数据源控件(DataSource Controls) 在 ASP.NET 2.0 中,数据源控件是用于连接数据库和其他数据存储的关键组件,它们提供了从数据源读取数据的能力,并...

    c# devexpress chartControl数据绑定例程

    本文将深入探讨如何在C#环境中使用DevExpress的ChartControl进行数据绑定,以创建交互式、丰富的数据图表。 1. **DevExpress ChartControl简介** DevExpress ChartControl是一款功能齐全的图表组件,它支持多种...

    EasyUI:基本布局&tree菜单数据的绑定&DataGrid数据查询&数据绑定&分页

    在这个主题中,我们将探讨 EasyUI 的几个核心知识点:基本布局、tree 菜单数据的绑定、DataGrid 数据查询和数据绑定以及分页功能。 首先,我们来看 EasyUI 的基本布局。EasyUI 提供了一套灵活的布局系统,允许...

    ASP.NET数据绑定技术之数据绑定

    ASP.NET数据绑定技术是开发基于.NET框架的Web应用程序时的核心技术之一,主要用于在网页上动态显示和操作数据。本专题将深入探讨数据绑定原理、主要控件及其使用方法。 首先,数据绑定的基本原理是将数据源(如...

    实验4 _数据绑定_asp.net数据绑定_

    在ASP.NET中,数据绑定是一项核心功能,它使得开发者能够轻松地将Web应用程序的界面元素与数据源连接起来,动态地展示、编辑和管理数据。本实验“实验4 _数据绑定_asp.net数据绑定_”主要关注两个关键控件:GridView...

    c#数据绑定实验c#数据绑定实验

    C#数据绑定是.NET框架中一个关键的概念,它在Windows Forms、WPF(Windows Presentation Foundation)和ASP.NET等环境中广泛使用。数据绑定允许UI(用户界面)组件与数据源进行同步,使得数据的变化能够实时反映在...

    数据绑定学习代码

    在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的数据绑定,这是一个强大的特性,能够实现用户界面(UI)和应用程序数据之间的自动化同步。数据绑定是WPF开发中不可或缺的一部分,它极大地简化...

    WPF数据绑定例子

    **WPF数据绑定详解** WPF(Windows Presentation Foundation)是微软.NET Framework的一部分,它提供了丰富的用户界面(UI)设计和开发能力。与传统的WinForm相比,WPF在很多方面都有显著提升,其中数据绑定机制是...

    C#数据绑定(DataBinding)简单实现方法

    C#中的数据绑定(DataBinding)是.NET框架提供的一种强大机制,它允许用户界面(UI)元素与数据源之间建立动态连接,使UI能够自动反映出数据源的变化。数据绑定简化了应用程序开发,尤其是在构建用户界面时,使得...

    WPF UI数据绑定

    **WPF UI数据绑定** Windows Presentation Foundation (WPF) 是微软.NET Framework的一部分,它提供了一种强大的用户界面(UI)开发框架。其中,数据绑定是WPF中的核心特性,允许UI元素与应用程序中的数据源进行...

    ASPNET数据绑定.ppt

    ASP.NET 数据绑定是ASP.NET Web Forms开发中的一个重要概念,它允许开发者轻松地将数据库中的数据与用户界面元素关联,从而动态地展示、编辑和管理数据。这个PPT旨在帮助学习者理解和掌握ASP.NET数据绑定的基本原理...

    flex数据绑定的原理

    在Flex开发中,数据绑定(Data Binding)是一种强大的机制,它允许UI组件的状态与应用程序的数据模型之间自动同步。数据绑定的原理是通过监听数据源的变化,并自动更新与之绑定的UI组件,反之亦然,从而简化了代码并...

    WPF简单数据绑定demo

    在Windows Presentation Foundation(WPF)中,数据绑定是一种强大的机制,它允许UI元素与应用程序的数据模型之间进行自动同步。这个“WPF简单数据绑定demo”是专为新手设计的,旨在帮助初学者快速掌握这一核心概念...

Global site tag (gtag.js) - Google Analytics