0

Adv DataGrid で選択した行のセルをダブルクリックすると、アラートに [ok] ボタンが表示され、[OK] ボタンをクリックすると、以前に選択した行が選択解除され、データグリッドの最初の行が強調表示されます。

4

1 に答える 1

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; }
}
于 2012-06-05T15:33:18.610 に答える