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