Mit*_*iya 1 apache-flex air datagrid flex4.6 flex-spark
最近我正在使用Spark DataGrid.在我使用AdvancedDataGrid之前.在那我是捕捉itemDoubleClick事件.但是我无法在SparkdataGrid中找到这样的事件.
所以我想在单行DataGrid上捕获双击事件.
有些人告诉我,我必须使用我的习惯ItemRenderer来做到这一点.但有没有办法在Spark DataGrid中捕获itemDoubleClick事件而不创建自定义ItemRenderer ???
在动作中:
myDataGrid.doubleClickEnabled = true;
myDataGrid.addEventListener(GridEvent.GRID_DOUBLE_CLICK, handleGridDoubleClick);
private function handleGridDoubleClick(event:GridEvent):void {
trace(event.rowIndex, event.columIndex);
trace(event.column, event.item);
}
Run Code Online (Sandbox Code Playgroud)
或者在MXML中:
<s:DataGrid doubleClickEnabled="true"
doubleClick="handleGridDoubleClick(event)" />
Run Code Online (Sandbox Code Playgroud)
'doubleClickEnabled'默认为'false',因此您必须将其明确设置为'true'
| 归档时间: |
|
| 查看次数: |
5080 次 |
| 最近记录: |