2011-09-16 22 views

回答

3

我沒有測試它,但它應該在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; 
} 
+1

看起來像我想要做的,但我沒有看到SDK中的GridSelectionEvent。我使用4.1,這是一個更新的功能? – PBG

+0

我不知道,因爲它在那裏......你使用Spark還是MX? – Exort

+0

我嘗試了spark和MX。並且幸運的是,我無法加載Adobe文檔來檢查。 – PBG

相關問題