如何捕获flex的DataGrid表格的默认事件
来源:互联网 发布:四川地税网络申报系统 编辑:程序博客网 时间:2024/04/30 04:52
flex最常用的是表格组件DataGrid,但是如果要实现对表格的列宽,列顺序,以及列的隐藏属性就需要对表格的一些默认事件有所了解。
比如:
1)要设置表格某一列的宽度,就需要知道表格的DataGridEvent事件,DataGridEvent.COLUMN_STRETCH.COLUMN_STRETCH就是设置表格列宽度的事件type
2)要把某一列拖动到另一列的前面就需要了解IndexChangedEvent事件,IndexChangedEvent.HEADER_SHIFT.HEADER_SHIFT就是交换列的事件type
而然表格组件分发事件是不没设置冒泡的,如果要捕获该事件,就要在事件监听设置可以捕获,即useCapture=true,可以参考flex4.1的sdk,就明白了。
public function addEventListener(type:String,
listener:Function,
useCapture:Boolean=false,
priority:int=0,
useWeakReference:Boolean=false):void
{ }
当然如果自己定义事件,可以设置new SomeEvent时设置bubbles为true。(当然如果捕获时useCapture为true,就是取消冒泡阶段,只用捕获阶段)
public function SomeEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=true)
{
super(type,bubbles,cancelable);
}
- 如何捕获flex的DataGrid表格的默认事件
- flex中DataGrid(表格)的使用
- Datagrid里面如何捕获前一页下一页最后页最前页的事件?
- flex中datagrid控件的itemclick事件
- Flex中如何通过监听collectionChange事件检测DataGrid的数据源是否改变的例子
- Flex的DataGrid中时间如何格式化
- Flex的DataGrid中时间如何格式化
- Flex的DataGrid中时间如何格式化
- Flex DataGrid 默认情况下的排序方式
- Flex中捕获浏览器的前进、后退、刷新、关闭事件
- 谈如何捕获OFFICE软件的事件
- 谈如何捕获OFFICE软件的事件
- 谈如何捕获OFFICE软件的事件
- QT如何捕获全局的键盘事件?
- QT如何捕获全局的键盘事件?
- flex学习----flex的DataGrid
- dataGrid捕获双击事件
- dataGrid捕获双击事件
- 第六周实验报告任务 3 两点之间距离
- 高性能Mysql主从架构的复制原理及配置详解
- 第五周实验报告 任务一
- JS解析XML文件和XML字符串
- Android 编译,打包、签程名详细教
- 如何捕获flex的DataGrid表格的默认事件
- phpcms模板中实现标签文字显示不同颜色
- ios-获取系统相簿里边的所有照片
- 杭电 1710 二叉树
- 第六周实验报告 任务4 设计一个三角形类 输入三角形的三个顶点 求面积周长
- 第五周实验报告 任务二
- 深入理解php内核 编写扩展 I:介绍PHP和Zend
- 第五周实验报告 任务三
- 第6周任务五