<?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组件的一些怪问题
2010-08-13 17:55 1022Flex组件的一些怪问题 ... -
tree 单击节点,打开
2010-07-27 13:36 1045var item:Object=Tree(event.c ... -
bitmap,bitmapdata截图
2010-07-09 11:33 1325<?xml version="1.0&q ... -
flex 画虚线
2010-06-30 11:25 1070转:http://dxm1986.iteye.com/blog ... -
flex 特效
2010-06-29 16:36 1138flex特效 [ 20 ... -
textinput restrict
2010-06-17 20:10 1077Flex TextInput 禁止输入特殊字符 < ... -
preloader 美化
2010-06-11 16:56 993loader 主体: package com.di ... -
flex 加载 bmp图片
2010-06-06 10:17 1899<?xml version="1.0& ... -
tooltip巧妙
2010-06-03 17:11 781<?xml version="1.0&qu ... -
flex httpservice 读缓存
2010-06-02 09:36 1046发现谷歌浏览器器也读缓存 没办法 req.url=&q ... -
datagrid显示tooltip方法
2010-05-28 17:19 1309在DataGrid上显示toolTip &l ... -
flex tabnavigator 事件
2010-05-20 09:16 1546最近用到TabNavigator,想在那个tabBar上点 ... -
改变Flex DataGrid 行的背景色
2010-05-18 21:04 1625首先写自定义类 继承自DataGrid package ... -
Adobe AIR应用案例128例
2010-05-18 21:01 680http://www.cnblogs.com/xxcainia ... -
flex 缓冲函数
2010-05-18 20:58 824http://fleksray.org/skins/treec ... -
includelayout 属性
2010-05-18 19:19 919一直被这个问题困扰,就是在设置UI的Visible的时候, ... -
destroyItemEditor
2010-05-17 16:37 816var dg:DataGrid=event.currentTa ... -
cairgorm 详解
2010-05-12 21:27 844转载: http://houwei.iteye.com/bl ... -
flex 自定义控件 用 checkbox
2010-05-06 20:16 1367Flex : 用 CheckBox 做 DataGrid ... -
checkbox radiobutton 提交表单
2010-04-29 14:44 1062<?xml version="1.0&q ...
相关推荐
这个主题——"flex 自定义 datagrid 列头带组合框进行过滤",涉及到的关键知识点包括Flex组件定制、DataGrid列头的扩展以及ComboBox控件的使用。 1. Flex组件定制: 在Flex中,我们可以使用MXML和ActionScript来...
在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...
总之,"flex下拉dataGrid"是Flex开发中的一个高级交互元素,通过组合ComboBox和DataGrid的特性,提供了一种有效展示和选择复杂数据的方法。实现这个功能需要对Flex组件有深入的理解,以及良好的编程和设计技巧。
本文将深入探讨如何在Flex DataGrid组件中内嵌ComboBox,并且ComboBox中再内嵌一个DataGrid,这是一项高级的UI设计技术,能够提供复杂的数据展示和交互功能。 首先,让我们理解Flex DataGrid组件。DataGrid是Flex中...
在Flex开发中,DataGrid是一种常用的组件,用于展示表格数据,而Combobox列则可以提供下拉选择功能,增强用户交互。然而,在实际应用中,我们可能会遇到一些问题,比如在DataGrid中嵌入Combobox列,并且允许用户拖动...
在Flex编程中,数据网格(DataGrid)是用于展示大量结构化数据的组件,而ComboBox是一种下拉选择框,常用于提供用户可选择的选项。当我们需要在DataGrid的不同列中实现ComboBox的联动效果时,即在一个ComboBox的选择...
在本教程中,我们将探讨如何在Flex 3中动态地将ComboBox添加到DataGrid控件中,使用ActionScript 3来实现。此方法对于那些在项目初始阶段不确定列数(例如,数据是从数据库读取的情况)的情况下非常有用。我们将从头...
在使用Flex进行Web应用开发时,DataGrid是一个常用的组件,用于展示大量结构化的数据。在处理大量数据时,分页功能是必不可少的,因为它能够提高应用的性能和用户体验。本教程将详细介绍如何在Flex中开发一个支持...
在Flex编程领域,ComboBox是一个常用的组件,它提供了一个下拉列表供用户选择,通常用于实现单选功能。然而,有时我们需要在ComboBox中嵌入多选功能,这时可以通过添加Checkbox来实现。本文将深入探讨如何在Flex中的...
本视频教程聚焦于Flex4中两个重要的组件:ComboBox和DataGrid,它们在数据展示和用户交互方面扮演着重要角色。 ComboBox组件是Flex中的一个下拉列表选择控件,它结合了输入框和下拉列表的功能。用户可以手动输入...
综上所述,实现Flex中的`Datagrid`分页定位和高亮显示需要精确控制数据查询、`Combobox`的定位以及`Datagrid`的选中行。通过编写和调用特定的辅助函数,我们可以确保用户在操作数据后能够顺畅地回溯到修改后的状态,...
本篇文章将深入探讨如何在`Flex DataGrid`中实现列中下拉列表(ComboBox)以及行的勾选(CheckBox)功能,这在诸如数据筛选、多选操作等场景中非常常见。 首先,我们要了解`Flex DataGrid`的基本结构。`DataGrid`由...
ComboBox由两部分组成:一个TextInput(或EditText)用于用户输入,以及一个List或DataGrid用于显示下拉列表。在Flex中,我们可以使用MX组件库中的ComboBox类或Spark组件库中的ComboBox类。为了实现自动过滤,我们...
在Flex开发中,AdvancedDataGrid(ADG)是高级数据网格组件,相比普通的DataGrid,它提供了更丰富的功能,如分组、排序、多级表头以及更复杂的列类型。在"Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button...
在Flex3中,`AutoComplete` 功能通常通过使用`Combobox`或`List`组件来实现。开发者可以自定义数据源,比如从服务器端获取数据,或者使用本地数据集。用户在输入时,组件会过滤数据源中的项,显示出匹配的建议。这个...
Flex的DataGrid组件可以方便地展示和编辑这类列表数据。 2. **成绩录入**:教师可以通过系统录入每个学生的各科成绩,可能使用了TextInput或ComboBox等组件来输入或选择科目和分数。Flex的数据绑定功能可以轻松实现...
这个“Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button列、Checkbox列等)修正版”是针对AdvancedDataGrid的一个定制化版本,修复了之前版本中的一个问题,即CheckboxColumn无法被正确选择。 在Flex的...
在Flex开发中,DataGrid和ComboBox是两种常用的组件,它们分别用于展示数据表格和提供下拉选择功能。在本文中,我们将深入探讨如何实现DataGrid中的ComboBox控件进行3级联的联动效果。 首先,我们需要了解DataGrid...
Flex的组件库包含了大量的UI组件,如Button、ComboBox、DataGrid等,这些组件都是可复用的,具有良好的可定制性。开发者可以通过样式和皮肤来改变组件的外观,通过事件处理来实现组件的行为。 3. **数据绑定** ...
Flex提供了丰富的组件库,如容器(Panel、Group等)、数据展示(List、DataGrid等)、用户输入(TextInput、ComboBox等)。通过这些组件,你可以快速构建出功能丰富的界面。 六、编译与运行 在完成代码编写后,...