Flex4 Spark组件数据驱动简单示例
2014-04-25 15:12
375 查看
此处通过一个示例来使用List、DropDownList、ButtonBar三个数据驱动组件。
示例较简单,说明写在了注释中。
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%"> <fx:Script><![CDATA[ import spark.events.IndexChangeEvent; import mx.collections.ArrayCollection; [Bindable] private var _jobTitle:ArrayCollection = new ArrayCollection(["CEO", "CTO", "CIO"]); [Bindable] private var _coffees:ArrayCollection = new ArrayCollection([ "mocha", "macchiato", "cappuccino", "latte"]); [Bindable] private var _lunches:ArrayCollection = new ArrayCollection(["Subway", "Yoshinoya", "Mcdonalds"]); [Bindable] private var _Choice:String = "CEO"; [Bindable] private var _coffeeChoice:String = "macchiato"; [Bindable] private var _lunchChoice:String = "Yoshinoya"; //此函数用于相应“咖啡选择变化” private function coffeeChanged(event:IndexChangeEvent):void { if (event.newIndex == -1) return; _coffeeChoice = _coffees.getItemAt(event.newIndex) as String; } ]]></fx:Script> <s:layout> <s:VerticalLayout paddingLeft="15" paddingTop="15"/> </s:layout> <s:Label text="Spark 数据驱动 简单示例" fontSize="18"/> <s:List id="list" dataProvider="{_jobTitle}" selectedItem="{_Choice}" change="_Choice = list.selectedItem;"/> <!--DropDownList是List的一个子类,如果在Flex3中,此处也许会选择ComboBox--> <s:DropDownList id="ddl" width="120" dataProvider="{_coffees}" selectedItem="{_coffeeChoice}" change="coffeeChanged(event)"/> <!--ButtonBar能与视图状态结合进行导航,此示例中可见三个按钮就在一个容器中--> <s:ButtonBar id="buttonBar" dataProvider="{_lunches}" selectedItem="{_lunchChoice}" click="_lunchChoice = buttonBar.selectedItem;"/> <s:Label width="300" text="Mr XXX is a {_Choice},he would like to went to Costa for a {_coffeeChoice},and then have lunch in {_lunchChoice}. "/> </s:Application>
示例较简单,说明写在了注释中。
相关文章推荐
- Flex4 Spark 简单组件示例
- C# Post数据和接收简单示例【转】
- 大数据入门第七天——MapReduce详解(一)入门与简单示例
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- FileUpload上传组件在ASP.net中最简单的运用示例
- WDriver数据驱动组件开发手记《一》
- FLEX TitleWindow之间数据传输的示例
- flex+blazeds+java后台消息推送(简单示例)
- 用java编写spark程序,简单示例及运行
- Spark中组件Mllib的学习9之ALS训练的model来预测数据的准确率研究
- Spark的join与cogroup简单示例
- 【万里征程——Windows App开发】数据绑定——简单示例、更改通知、数据转换
- 最简单的基于librtmp的示例:发布(FLV通过RTMP发布)(发送数据)
- 嵌入式驱动开发流程示例(简单的说就是写好驱动,编译,挂载)
- 基于.net webservices和Flex LineChart组件的动态数据监控
- 创建简单的Flex组件
- React组件开发流程——利用React构建简单的可检索产品数据表
- Spark List组件滚动条加事件使datalist数据发生变化
- Ado.net批量添加和更新数据简单示例
- python 3 简单线程、数据库操、Mssql访问示例