`
Zsb007
  • 浏览: 59317 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

flex combobox datagrid

阅读更多

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:XML id="xml" source="weather.xml"/>
    <mx:DataGrid id="myDatagrid" dataProvider="{xml.city}"
        variableRowHeight="true" editable="true" rowHeight="50"
        width="300" height="300">
        <mx:columns>
        <mx:DataGridColumn dataField="Location"/>
        <mx:DataGridColumn dataField="Climate" editable="true" editorDataField="value">
            <mx:itemEditor>
                <mx:Component>
                    <mx:ComboBox editable="true">
                        <mx:dataProvider>
                            <mx:String>Mild</mx:String>
                            <mx:String>Hot</mx:String>
                            <mx:String>Foggy</mx:String>
                            <mx:String>Rainy</mx:String>
                            <mx:String>Snow</mx:String>
                        </mx:dataProvider>
                    </mx:ComboBox>
                </mx:Component>
            </mx:itemEditor>
        </mx:DataGridColumn>
        <mx:DataGridColumn dataField="CloudCoverPercent" editable="true" editorDataField="value"
            itemEditor="CloudCover"/>
    </mx:columns>
    </mx:DataGrid>
</mx:Application>

 

 

-----------------------------------------------------------

 

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
    implements="mx.controls.listClasses.IDropInListItemRenderer,mx.managers.IFocusManagerComponent">

 

    <mx:Script>
        <![CDATA[
            import mx.controls.listClasses.ListData;
            import mx.controls.dataGridClasses.DataGridListData;
            import mx.controls.listClasses.BaseListData;
            import mx.controls.dataGridClasses.DataGridItemRenderer
            import mx.events.FlexEvent;

            private var _listData:DataGridListData;
            // Define a property for returning the new value to the cell.
            [Bindable]
            public var value:Object;            

            // Implement the drawFocus() method for the VBox.
            override public function drawFocus(draw:Boolean):void {
                cbo.setFocus();
            }

            override public function get data():Object {
                return super.data;
            }            

            override public function set data(value:Object):void {
                cbo.data=value[_listData.dataField];
            }
            public function get listData():BaseListData
            {
                return _listData;
            }

            public function set listData(value:BaseListData):void
            {
                _listData = DataGridListData(value);
            }  

        ]]>
    </mx:Script>
    <mx:Binding destination="value" source="cbo.value"/>
   
    <mx:ComboBox id="cbo" editable="true" width="100%">
        <mx:dataProvider>
            <mx:String>0</mx:String>
            <mx:String>25</mx:String>
            <mx:String>50</mx:String>
            <mx:String>75</mx:String>
            <mx:String>100</mx:String>                                             
        </mx:dataProvider>
    </mx:ComboBox>
</mx:VBox>
 

 

分享到:
评论

相关推荐

    flex 自定义 datagrid 列头带组合框进行过滤

    这个主题——"flex 自定义 datagrid 列头带组合框进行过滤",涉及到的关键知识点包括Flex组件定制、DataGrid列头的扩展以及ComboBox控件的使用。 1. Flex组件定制: 在Flex中,我们可以使用MXML和ActionScript来...

    Flex4 DataGrid控件行编辑项目

    在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...

    flex下拉dataGrid

    总之,"flex下拉dataGrid"是Flex开发中的一个高级交互元素,通过组合ComboBox和DataGrid的特性,提供了一种有效展示和选择复杂数据的方法。实现这个功能需要对Flex组件有深入的理解,以及良好的编程和设计技巧。

    Flex DataGrid 内嵌ComboBox 再内嵌一个 DataGrid

    本文将深入探讨如何在Flex DataGrid组件中内嵌ComboBox,并且ComboBox中再内嵌一个DataGrid,这是一项高级的UI设计技术,能够提供复杂的数据展示和交互功能。 首先,让我们理解Flex DataGrid组件。DataGrid是Flex中...

    flex DataGrid 嵌入Combobox列拖动下拉条数据混乱

    在Flex开发中,DataGrid是一种常用的组件,用于展示表格数据,而Combobox列则可以提供下拉选择功能,增强用户交互。然而,在实际应用中,我们可能会遇到一些问题,比如在DataGrid中嵌入Combobox列,并且允许用户拖动...

    flex datagrid 中实现combobox联动

    在Flex编程中,数据网格(DataGrid)是用于展示大量结构化数据的组件,而ComboBox是一种下拉选择框,常用于提供用户可选择的选项。当我们需要在DataGrid的不同列中实现ComboBox的联动效果时,即在一个ComboBox的选择...

    ComboBox in DataGrid tutorial

    在本教程中,我们将探讨如何在Flex 3中动态地将ComboBox添加到DataGrid控件中,使用ActionScript 3来实现。此方法对于那些在项目初始阶段不确定列数(例如,数据是从数据库读取的情况)的情况下非常有用。我们将从头...

    使用Flex开发DataGrid分页控件应用支持客户端及服务端

    在使用Flex进行Web应用开发时,DataGrid是一个常用的组件,用于展示大量结构化的数据。在处理大量数据时,分页功能是必不可少的,因为它能够提高应用的性能和用户体验。本教程将详细介绍如何在Flex中开发一个支持...

    flex实现 ComboBox中下拉checkbox

    在Flex编程领域,ComboBox是一个常用的组件,它提供了一个下拉列表供用户选择,通常用于实现单选功能。然而,有时我们需要在ComboBox中嵌入多选功能,这时可以通过添加Checkbox来实现。本文将深入探讨如何在Flex中的...

    Flex4视频教程_03-06ComboBox和DataGrid的使用.rar )

    本视频教程聚焦于Flex4中两个重要的组件:ComboBox和DataGrid,它们在数据展示和用户交互方面扮演着重要角色。 ComboBox组件是Flex中的一个下拉列表选择控件,它结合了输入框和下拉列表的功能。用户可以手动输入...

    flex中的datagrid的分页定位以及高亮显示

    综上所述,实现Flex中的`Datagrid`分页定位和高亮显示需要精确控制数据查询、`Combobox`的定位以及`Datagrid`的选中行。通过编写和调用特定的辅助函数,我们可以确保用户在操作数据后能够顺畅地回溯到修改后的状态,...

    flexdatagrid实现列中下拉列表与行勾选功能

    本篇文章将深入探讨如何在`Flex DataGrid`中实现列中下拉列表(ComboBox)以及行的勾选(CheckBox)功能,这在诸如数据筛选、多选操作等场景中非常常见。 首先,我们要了解`Flex DataGrid`的基本结构。`DataGrid`由...

    Flex实现自动过滤ComboBox

    ComboBox由两部分组成:一个TextInput(或EditText)用于用户输入,以及一个List或DataGrid用于显示下拉列表。在Flex中,我们可以使用MX组件库中的ComboBox类或Spark组件库中的ComboBox类。为了实现自动过滤,我们...

    Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button列、Checkbox列等)

    在Flex开发中,AdvancedDataGrid(ADG)是高级数据网格组件,相比普通的DataGrid,它提供了更丰富的功能,如分组、排序、多级表头以及更复杂的列类型。在"Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button...

    Flex3 两个例子,一个AutoComplete一datagrid

    在Flex3中,`AutoComplete` 功能通常通过使用`Combobox`或`List`组件来实现。开发者可以自定义数据源,比如从服务器端获取数据,或者使用本地数据集。用户在输入时,组件会过滤数据源中的项,显示出匹配的建议。这个...

    flex 学生成绩管理系统

    Flex的DataGrid组件可以方便地展示和编辑这类列表数据。 2. **成绩录入**:教师可以通过系统录入每个学生的各科成绩,可能使用了TextInput或ComboBox等组件来输入或选择科目和分数。Flex的数据绑定功能可以轻松实现...

    Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button列、Checkbox列等)修正版

    这个“Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button列、Checkbox列等)修正版”是针对AdvancedDataGrid的一个定制化版本,修复了之前版本中的一个问题,即CheckboxColumn无法被正确选择。 在Flex的...

    DataGridCombox下拉列3级联

    在Flex开发中,DataGrid和ComboBox是两种常用的组件,它们分别用于展示数据表格和提供下拉选择功能。在本文中,我们将深入探讨如何实现DataGrid中的ComboBox控件进行3级联的联动效果。 首先,我们需要了解DataGrid...

    《Flex开发实践》的源码

    Flex的组件库包含了大量的UI组件,如Button、ComboBox、DataGrid等,这些组件都是可复用的,具有良好的可定制性。开发者可以通过样式和皮肤来改变组件的外观,通过事件处理来实现组件的行为。 3. **数据绑定** ...

    我的第一个flex项目

    Flex提供了丰富的组件库,如容器(Panel、Group等)、数据展示(List、DataGrid等)、用户输入(TextInput、ComboBox等)。通过这些组件,你可以快速构建出功能丰富的界面。 六、编译与运行 在完成代码编写后,...

Global site tag (gtag.js) - Google Analytics