Flex 迷你教程 — DataGrid, 拖拽数据到chart中显示
来源:互联网 发布:丁红玉淘宝 编辑:程序博客网 时间:2024/06/07 11:25
Demo操作:
1. 随意拖拽grid中的某一项到下面的column chart,放手,column chart显示拄状图.
2. 相同数据不能重复添加。
代码里注释已经很清楚了,直接看就能明白
主要代码
//DataGrid的数据源
[Bindable]
private var medalsAC:ArrayCollection = new ArrayCollection( [
{ Country: "USA", Gold: 35, Silver:39, Bronze: 29 },
{ Country: "China", Gold: 32, Silver:17, Bronze: 14 },
{ Country: "Russia", Gold: 27, Silver:27, Bronze: 38 } ]);
//ColumnChart的数据源, 默认为空
[Bindable]
private var chartData:ArrayCollection = new ArrayCollection()
private function init():void{
//让columnChart监听拖拽事件
column.addEventListener(DragEvent.DRAG_ENTER,dragEnterHandle)
column.addEventListener(DragEvent.DRAG_DROP,dragdropHandle)
}
//因为只有DataGrid推拽,所以直接允许,如果界面上有多个控件监听拖拽事件,需要判断后允许正确的数据进入
private function dragEnterHandle(e:DragEvent):void{
DragManager.acceptDragDrop(e.currentTarget as UIComponent)
}
//拖拽放开后处理
private function dragdropHandle(e:DragEvent):void{
//如果Column Chart中已经存在相同数据,报错返回
if(chartData.contains((e.dragInitiator as DataGrid).selectedItem)){
Alert.show("数据已经存在");
return;
}
//往column chart的dataprovider中添加拖拽数据。
//如果只需要特定的数据进入column chart,可以先做数据筛选。
chartData.addItem((e.dragInitiator as DataGrid).selectedItem)
}
效果:
原文:http://www.flextheworld.com/2009/01/flex-datagrid-drag-chart.html
- Flex 迷你教程 — DataGrid, 拖拽数据到chart中显示
- flex 保存datagrid数据到excel中
- flex拖拽DataGrid行数据显示到chart中的效果例子
- Flex中在DataGrid加载数据时显示Loading...
- Flex 实践——在 Datagrid中及时显示Array的数据变化
- Adobe Flex迷你教程 —Flex圆角容器
- Flex中datagrid数据过滤
- FLEX中datagrid数据绑定
- flex datagrid拖拽不同类型数据过滤
- Flex DataGrid数据的多种显示方式
- Flex DataGrid数据的多种显示方式
- Flex DataGrid数据的多种显示方式
- Flex DataGrid数据的多种显示方式
- Flex 迷你教程 — 动态改变DataGird行的颜色
- Flex 迷你教程 — 基于Stratus的P2P网络电话
- Flex中显示DataGrid行号(row number)
- flex中 AdvancedDataGrid、datagrid导出到excel
- Flex中DataGrid绑定ComboBox ,自动显示行号,增加行,删除行,保存数据
- sql阶段性考试一
- Flex 迷你教程 — 动态改变DataGird行的颜色
- QT4头文件问题
- java JNI
- 条形码数据采集器在仓库盘点中的应用
- Flex 迷你教程 — DataGrid, 拖拽数据到chart中显示
- 关于binutils的一些错误
- netlink socket编程之why & how
- 计算机视觉和机器人视觉概述
- 资料共享(更新中~~~~)
- mysql命令行操作若干指令
- Visual C++线程同步技术剖析:临界区,时间,信号量,互斥量
- 用ADSL是否可以做邮件服务器?
- skill: 控制台程序运行后,command窗口自动关闭