protected function risk_doubleCclickHandler(event:MouseEvent=null):void
{
var panel:RiskEditPanel=new RiskEditPanel();
//选中的数据
panel.risk=riskDG.selectedItem as RiskVo;
panel.stateValue="edit";
PopUpManager.addPopUp(panel,FlexGlobals.topLevelApplication as DisplayObject,true);
}
<mx:AdvancedDataGrid id="riskDG"
sortExpertMode="true" height="100%"
dataProvider="{_riskModel.dataList}"
width="100%"
doubleClickEnabled="true"
doubleClick="risk_doubleCclickHandler(event)">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="Risk" dataField="title"/>
<mx:AdvancedDataGridColumn headerText="Impact" dataField="impact" labelFunction="getImpactLabelFun"/>
<mx:AdvancedDataGridColumn headerText="" itemRenderer="com.components.EditRiskRender"/>
</mx:columns>
</mx:AdvancedDataGrid>
分享到:
相关推荐
在标题“flex datagrid doubleclick 实例”中,我们关注的是如何实现DataGrid组件对用户双击事件的响应。双击事件通常用于执行更复杂的操作,例如编辑选定的记录或触发一个新的视图。以下将详细介绍这一功能的实现...
DataGrid提供了丰富的事件,如`click`、`doubleClick`、`cellClick`等,可以监听这些事件进行交互处理。例如,监听单元格点击事件: ```actionscript myGrid.addEventListener(DataGridEvent.CELL_CLICK, ...
10. **Event处理**:DataGrid和AdvancedDataGrid都提供了丰富的事件,如click、doubleClick等,可以监听这些事件以执行相应的业务逻辑。 在实际开发中,我们还需要考虑性能优化,比如通过延迟加载(lazy loading)...
6. **事件处理**:DataGrid提供了多种事件,如`click`, `doubleClick`, `sort`等,可以监听这些事件以响应用户交互。 三、示例代码 ```xml <mx:DataGrid id="myGrid" dataProvider="{myArrayCollection}"> ...
4. **事件监听**:我们可以监听DataGrid的各种事件,如itemClick、doubleClick等,以便进行相应的操作。例如: ```actionscript myGrid.addEventListener(ListEvent.ITEM_CLICK, handleItemClick); ``` 接下来,...
- `DataGrid`触发各种事件,如`itemClick`、`doubleClick`、`sort`等,用于监听用户操作。 - 在示例中,可能会有监听这些事件的函数,实现相应的业务逻辑,如`add`、`delete`、`edit`方法。 4. **自定义功能** -...
在FLEX中,我们可以监听鼠标双击事件(`doubleClick`)来触发特定的行为。首先,我们需要为数据网格组件添加事件监听器。这通常在组件的初始化或者创建完成时完成,例如: ```actionscript dataGrid....
2. **判断鼠标是双击还是单击**:在Flex编程中,我们可以通过监听MouseEvent类的`click`和`doubleClick`事件来区分鼠标单击和双击。通过设置合适的事件处理器,可以为不同的操作提供相应的响应。 3. **图表/线状图/...
8. **事件处理**:AdvancedDataGrid提供多种事件,如click、doubleClick、sortChange等,开发人员可以监听这些事件来执行相应的业务逻辑。 9. **皮肤定制**:AdvancedDataGrid可以进行皮肤定制,以适应不同界面设计...