package
{
import flash.events.MouseEvent;
import mx.controls.AdvancedDataGrid;
import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
import mx.controls.listClasses.IDropInListItemRenderer;
import mx.controls.listClasses.IListItemRenderer;
import mx.events.AdvancedDataGridEvent;
public class DoubleClickAdvancedDataGrid extends AdvancedDataGrid
{
public function DoubleClickAdvancedDataGrid()
{
super();
this.doubleClickEnabled = true;
}
override protected function mouseDoubleClickHandler(event:MouseEvent):void
{
var advancedDataGridEvent:AdvancedDataGridEvent;
var r:IListItemRenderer;
var dgColumn:AdvancedDataGridColumn;
r = mouseEventToItemRenderer(event);
if (r && r != itemEditorInstance)
{
var dilr:IDropInListItemRenderer = IDropInListItemRenderer(r);
if (columns[dilr.listData.columnIndex].editable)
{
dgColumn = columns[dilr.listData.columnIndex];
advancedDataGridEvent = new AdvancedDataGridEvent(AdvancedDataGridEvent.ITEM_EDIT_BEGINNING, false, true);
// ITEM_EDIT events are cancelable
advancedDataGridEvent.columnIndex = dilr.listData.columnIndex;
advancedDataGridEvent.dataField = dgColumn.dataField;
advancedDataGridEvent.rowIndex = dilr.listData.rowIndex + verticalScrollPosition;
advancedDataGridEvent.itemRenderer = r;
dispatchEvent(advancedDataGridEvent);
}
}
super.mouseDoubleClickHandler(event);
}
override protected function mouseUpHandler(event:MouseEvent):void
{
var r:IListItemRenderer;
var dgColumn:AdvancedDataGridColumn;
r = mouseEventToItemRenderer(event);
if (r)
{
var dilr:IDropInListItemRenderer = IDropInListItemRenderer(r);
if (columns[dilr.listData.columnIndex].editable)
{
dgColumn = columns[dilr.listData.columnIndex];
dgColumn.editable = false;
}
}
super.mouseUpHandler(event);
if (dgColumn)
dgColumn.editable = true;
}
}
}
修改了编辑可以是双击事件的应用
分享到:
相关推荐
python
原始信息首先通过与伪随机序列相乘或者异或实现扩频调制,再利用振荡器所产生的载波进行载波调制后通过发射机发射出去,在接收端使用混频器对信号进行降频处理,再利用本地扩频码和载波对信号进行解扩、解调后得到发送端所发送的信息。 扩频系统的扩频运算是通过伪随机码来实现的。理论上,用纯随机序列来扩展信号的频谱是理想的,但是接收端必须复制同一个随机序列,由于随机序列的不可复制性,因此在工程应用中,采用伪随机序列。伪随机序列具有类似于随机噪声的某些统计特性,同时又能重复发生。m序列是最长线性反馈移位寄存器序列(Maximal Length Linear Feedback Shift Register Sequence)的简称。它是由带线性反馈的移位寄存器产生的周期最长的序列。 由于BPSK中,输入0时,输出相位为0,输入1时,输出相位为Π。 将二进制序列,串并转换后将分成两路速率减半的二进制序列得到基带波形I(t),Q(t)。这两路码元在时间上是对齐的,称这两路信号分别是同相支路和正交支路,后续进行上采样,成型滤波器,最后通过IQ调制实现QPSK信号的波形生成。 1.生成双极性的 15 位 m 序列: 2.生成随机的50位待发送二进制信息序列,并进行扩频: 3.对扩频前后的待发送序列进行 BPSK 调制,并观察时域波形: 4.计算并观察扩频前后 BPSK 调制信号的频谱: 循环谱法利用循环平稳信号与随机信号谱相关特性之间的不同,实现对DSSS 信号的检测,而这些算法在检测信号的过程中也可以将载频参数提取出来。设x(t)是一个零均值的非平稳信号,其时变自相关函数定义为: Rr(t,T)= E{x(t)x*(t-T)}若R(t,T)是周期为T的周期函数,统计特性具有二阶周期性,则可用傅里叶级数将其展开为:
汽车轮帽外壳模具设计.zip
基于bpx-api自动交易工具.zip
游戏机按钮注塑模具设计.rar
Ollama 0.5.7 Windows版本
STM32F103ZET6开发板
该资源为h5py-3.13.0-cp313-cp313-macosx_11_0_arm64.whl,欢迎下载使用哦!
汽车半轴机械加工工艺及工装设计.zip
圆珠笔笔盖的模具设计.rar
20190417-护花小萌宠.rar
橡胶履带牵引车辆改进设计(机械双功率流转向装置).rar
该资源为h5py-3.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl,欢迎下载使用哦!
Nacos动态路由教学案例.rar
移动手柄的工艺工装设计.rar
深度学习入门-基于Python的理论与实践
关于新闻事件的命名实体的训练集数据
蓝桥杯嵌入式16届省赛学习资源之蓝桥杯嵌入式串口外设代码供学习例程。
内容概要:本文详细介绍了主机厂产线EOL(End of Line,生产线终端)的流程及其重要性。EOL是汽车制造的最后环节,主要负责对已装配完成的整车进行全面检测与调整,确保产品符合出厂标准。其工作内容涵盖功能测试与验证、性能检测与校准、质量检测与缺陷修复及数据记录与追溯。EOL通过自动化检测设备、诊断工具与软件、数据管理系统等技术手段实现。未来,EOL将向智能化、数字化、新能源与自动驾驶适配、柔性化生产方向发展。文中还详述了各桩位的具体作业内容,包括加注、软件下载、电器检查、驾驶辅助标定、转縠及最终电检工位的操作。 适合人群:汽车制造行业从业人员,特别是从事汽车电子、质量检测、生产工艺改进等工作的工程师和技术人员。 使用场景及目标:①了解EOL流程及其在汽车制造中的作用;②掌握各桩位的具体作业内容和操作规范;③为生产工艺改进、供应链管理和产品设计优化提供依据;④确保车辆符合国家/地区的安全、环保、排放等法规要求,顺利通过市场准入。 其他说明:作者是一位魔都的汽车电子工程师,分享了关于EOL流程的专业知识,并表达了对未来发展的展望。此外,作者还提供了与车载诊断架构、AUTOSAR软件架构、电子电器架构等相关的培训服务。
27910240_g.zip