`
harry9888
  • 浏览: 67488 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

新增一个flex源码

阅读更多
自定义ItemRenderer调用主程序函数

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            public function activeChange(v:Boolean){
                Alert.show('item:'+dg.selectedIndex +' active:'+v);
                dg.selectedItem.active = v+'';
            }
        ]]>
    </mx:Script>
    <mx:XMLList id="employees">
        <employee>
            <name>Christina Coenraets</name>
            <phone>555-219-2270</phone>
            <email>ccoenraets@fictitious.com</email>
            <active>true</active>
        </employee>
        <employee>
            <name>Joanne Wall</name>
            <phone>555-219-2012</phone>
            <email>jwall@fictitious.com</email>
            <active>true</active>
        </employee>
        <employee>
            <name>Maurice Smith</name>
            <phone>555-219-2012</phone>
            <email>maurice@fictitious.com</email>
            <active>false</active>
        </employee>
        <employee>
            <name>Mary Jones</name>
            <phone>555-219-2000</phone>
            <email>mjones@fictitious.com</email>
            <active>true</active>
        </employee>
    </mx:XMLList>

    <mx:Panel title="DataGrid Control Example" height="100%" width="100%"
        paddingTop="10" paddingLeft="10" paddingRight="10">
        <mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}">
            <mx:columns>
                <mx:DataGridColumn dataField="name" headerText="Name"/>
                <mx:DataGridColumn dataField="phone" headerText="Phone"/>
                <mx:DataGridColumn dataField="email" headerText="Email"/>
                <mx:DataGridColumn dataField="actived" headerText="Active">
                    <mx:itemRenderer>
                        <mx:Component>
                            <mx:Canvas>
                                <mx:CheckBox id="chk" selected="{(data.active == 'true')?true:false}" change="this.parentDocument.activeChange(chk.selected);"/>
                            </mx:Canvas>
                        </mx:Component>
                    </mx:itemRenderer>
                </mx:DataGridColumn>
            </mx:columns>
        </mx:DataGrid>     
    </mx:Panel>
</mx:Application><?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            public function activeChange(v:Boolean){
                Alert.show('item:'+dg.selectedIndex +' active:'+v);
            }
        ]]>
    </mx:Script>
    <mx:XMLList id="employees">
        <employee>
            <name>Christina Coenraets</name>
            <phone>555-219-2270</phone>
            <email>ccoenraets@fictitious.com</email>
            <active>true</active>
        </employee>
        <employee>
            <name>Joanne Wall</name>
            <phone>555-219-2012</phone>
            <email>jwall@fictitious.com</email>
            <active>true</active>
        </employee>
        <employee>
            <name>Maurice Smith</name>
            <phone>555-219-2012</phone>
            <email>maurice@fictitious.com</email>
            <active>false</active>
        </employee>
        <employee>
            <name>Mary Jones</name>
            <phone>555-219-2000</phone>
            <email>mjones@fictitious.com</email>
            <active>true</active>
        </employee>
    </mx:XMLList>

    <mx:Panel title="DataGrid Control Example" height="100%" width="100%"
        paddingTop="10" paddingLeft="10" paddingRight="10">
        <mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}">
            <mx:columns>
                <mx:DataGridColumn dataField="name" headerText="Name"/>
                <mx:DataGridColumn dataField="phone" headerText="Phone"/>
                <mx:DataGridColumn dataField="email" headerText="Email"/>
                <mx:DataGridColumn dataField="actived" headerText="Actived">
                    <mx:itemRenderer>
                        <mx:Component>
                            <mx:Canvas>
                                <mx:CheckBox id="chk" selected="{data.active}" change="this.parentDocument.activeChange(chk.selected)"/>
                            </mx:Canvas>
                        </mx:Component>
                    </mx:itemRenderer>
                </mx:DataGridColumn>
            </mx:columns>
        </mx:DataGrid>     
    </mx:Panel>
</mx:Application>
分享到:
评论

相关推荐

    ArcGIS+Server+Flex+API教程与源码

    Adobe Flex是一个用于构建RIA的开放源代码框架,基于ActionScript编程语言和MXML标记语言。Flex API是Esri专门为Flex开发者设计的,用于在Flex应用中集成ArcGIS Server的功能。它提供了地图控件、图层管理、查询、...

    拓扑展现开发实例带源码 flex

    1. **数据模型**:首先,你需要定义一个数据模型来存储拓扑图的信息,这可能包括节点的属性(如名称、位置、类型)以及连接线的属性(如源节点、目标节点、权重)。 2. **Flex界面设计**:使用MXML和ActionScript...

    flex与Myeclipse插件安装教程,图解教程

    你可以创建一个新的Flex Project,选择相应的模板,如Flex Application或Flex Library Project。在项目中,可以编写ActionScript代码,定义MXML组件,以及配置Flex编译器参数。 在开发过程中,Flex Builder插件提供...

    arcgis-viewer-flex-develop.zip_flex

    总结,ArcGIS Viewer for Flex结合了Flex的强大开发能力和Esri的GIS专业技术,为开发者提供了一个高效的开发平台。通过深入研究其源码和实践开发,可以掌握GIS应用的开发技巧,为各类GIS项目提供解决方案。无论是...

    Flex Tree 通过Arraycollection转化为XML数据源,新增、删除、修改功能的整合

    首先,ArrayCollection是Flex中常用的数据结构,它是一个动态数组,支持数据绑定和事件处理。在处理树形结构的数据时,我们通常会用到它来存储数据。ArrayCollection可以通过JSON或XML格式的数据进行初始化。 XML...

    Flex 新添加一个功能的流程

    下面我们将详细讨论在Flex中新添加一个功能的流程。 首先,我们需要理解Flex项目的结构。一个标准的Flex项目通常包含源代码文件、资源配置、样式表以及库引用等。在开始添加新功能之前,确保你已经熟悉项目的基本...

    flex+eclipse 整合

    安装完成后,Eclipse会新增Flex相关的项目类型和工具。 3. **创建Flex项目**:在Eclipse中,通过新建项目向导创建Flex项目。在此过程中,可以选择模板,设置项目属性,包括编译器版本、目标Flash Player版本等。 4...

    Flex:Web报表引擎+Web报表编辑器——MyReport 1.3.0.0

    * 用Adobe Flash Builder 4/Flex Builder 3开发环境打开,用Flex SDK 3.5进行编译 * 内有报表样式定义说明 * 内有Demo工程参考,使用MyReport * 不提供MyReport源码,提供swc组件(类似dll) * 只需少量工作就能把...

    Flex:Web报表引擎+Web报表编辑器——MyReport 2.2.0.0

    Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写,一维码显示, 图片显示等功能,满足中国式报表的常见功能需求。 Web报表编辑器: * Web上良好的报表...

    ajaxFileUpload及Flex,jquery学习相关

    TinyMCE是一个流行的富文本编辑器,常用于网站内容管理系统,提供所见即所得的编辑体验。这个文件可能是用来测试TinyMCE如何与AJAX File Upload结合,允许用户上传图片或其他文件到服务器。 `change_notes.txt`可能...

    [转] [Flash/Flex] Flex框架下的RIA开发现场--第3回 Adobe AIR 2的15项新功能

    Flex框架是Adobe开发的一种用于构建富互联网应用(RIA)的开源开发工具,它基于ActionScript 3编程语言和Flex SDK。...而MessePeer这个文件可能是项目中一个关于消息传递或通信的组件,具体功能需要结合源码来分析。

    仿淘宝海抢购页面1_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    该压缩包文件“仿淘宝海抢购页面1_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip”包含了用于构建一个类似淘宝海抢购页面的HTML源码,适用于手机和电脑网站。这个源码是基于H5(HTML5)标准设计...

    Flex之使用Cairngorm(3) - Command & Event

    Command模式是设计模式之一,它将请求封装为一个命令对象,使你能够参数化不同对象的方法调用,支持可撤销的操作,以及实现回调或事件。在Cairngorm中,Command被用来处理业务逻辑和数据操作。当事件触发时,Command...

    情侣小窝 Like-Girl源码V5.1.1

    flex 弹性布局 高斯模糊效果 前端简约配色没有过多的复杂效果前端首页分四个子页面 点点滴滴 留言板 关于我们 恋爱列表LikeGirl 5.1.0调整前端点点滴滴页面内容标签样式调整前端留言祝福页面留言卡片、留言信息...

    2024最新版本情侣小窝 Like-Girl源码V5.1.1

    前后端都是使用了 grid 栅格 flex 弹性布局 高斯模糊效果 前端简约配色没有过多的复杂效果 前端首页分四个子页面 点点滴滴 留言板 关于我们 恋爱列表 LikeGirl 5.1.0 调整前端点点滴滴页面内容标签样式 调整前端...

    微信小程序-美食菜谱-源码

    本项目是一个关于“美食菜谱”的小程序实例,它具备查看菜谱、添加新菜谱以及搜索菜谱等功能,旨在为用户提供便捷的烹饪学习体验。 1. **微信小程序的基本结构** 微信小程序的开发主要包括以下核心文件: - **app...

    手写数据库内核 C语言版 内含源码

    3. **开发一个简单的数据库系统**:从SQL解析到执行结果的返回,完整地实现一个数据库系统的主要功能。 #### 三、技术栈 - **语言**: C语言 - **操作系统**: Linux - **存储模型**: 行列混合存储模型 - **工具**: ...

    Extjs源码分析与开发实例宝典

    ExtJS内置的数据包(Data Package)提供了一个强大的数据模型,支持各种数据格式的读写,如JSON、XML等。数据网格(Data Grid)、列表(List)等组件利用数据包实现数据展示和编辑。 ##### 1.3.3 AJAX通信 ExtJS...

    尚硅谷-bootstrap

    新增Flex、响应式、多列布局方案。Less 是一门CSS预处理语言,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS更易维护和扩展。bootstrap是一套简洁、直观、强悍的前端开发框架,它可以让web开发更迅速、...

Global site tag (gtag.js) - Google Analytics