单击事件后如何防止滚动高级DataGrid项?

时间:2012-06-05 12:09:24

标签: flex

当我在Adv DataGrid中双击所选行的单元格时,会出现一个Alert按钮,当单击OK按钮时,先前选择的行将取消选择,并且第一行数据网格会突出显示。

1 个答案:

答案 0 :(得分:0)

如果您没有,请导入关闭事件。

import mx.events.CloseEvent;

创建一个变量来保存selectedIndex:

[Bindable]
public var idindex:int = new int();

在双击事件中获取高级数据网格的selectedIndex。

protected function adg1_doubleClickHandler(event:MouseEvent):void
{
idindex = adg1.selectedIndex;
Alert.show("Double clicked here.", "Test Title", Alert.OK | Alert.CANCEL, this, ClassalertListener, null, Alert.OK);
}

在Alert的Alert Listener中,将selectedIndex设置回原始值。

private function ClassalertListener(eventObj:CloseEvent):void 
{
            if (eventObj.detail==Alert.OK) 
            { adg1.selectedIndex = idindex; }
}