2
これは簡単なはずですが、これを行う方法を理解できないようです。フレックスでは、DataGridの行選択イベントをキャプチャし、オプションでキャンセルする方法はありますか?
私はDataGridを使用していますが、ユーザーが行をクリックして特定の条件をチェックし、条件を満たすと行が選択されずに元の選択範囲が変更されないようにします。
ありがとうございます!
これは簡単なはずですが、これを行う方法を理解できないようです。フレックスでは、DataGridの行選択イベントをキャプチャし、オプションでキャンセルする方法はありますか?
私はDataGridを使用していますが、ユーザーが行をクリックして特定の条件をチェックし、条件を満たすと行が選択されずに元の選択範囲が変更されないようにします。
ありがとうございます!
私はそれをテストしませんでしたが、GridSelectionEvent.SELECTION_CHANGINGイベントでevent.preventDefault()および/またはevent.stopImmediatePropagation()を使用して動作する必要があります。
//stupid function but used for example purpose
private function addListener():void
{
dataGrid.addEventListener(GridSelectionEvent.SELECTION_CHANGING, onSelectionChanging)
}
private function onSelectionChanging(event:GridSelectionEvent):void
{
if(!canRowBeSelected(event.selectionChange.rowIndex))
{
event.stopImmediatePropagation();
event.preventDefault();
}
}
private function canRowBeSelected(index:int):Boolean
{
//add logic
return false;
}
私がしたいように見えますが、SDKのGridSelectionEventが表示されません。私は4.1を使用しています、これは新しい機能ですか? – PBG
私はそれがある時以来、私は知らない...スパークまたはMXを使用していますか? – Exort
私はsparkとMXの両方を試しました。そして運が良ければ、チェックするためにAdobeのドキュメントを読み込むことができません。 – PBG