我在MXML有這樣的片段:從按鈕調用函數內部數據網格
...
<mx:Script source="main.as" />
...
<mx:Button id="works" click="someClick()" />
<xDComponents:DataGrid id="tp_list" width="100%" height="100%">
<xDComponents:columns>
<mx:DataGridColumn dataField="barcode" headerText="{_s('Barcode')}" />
<mx:DataGridColumn width="10">
<mx:itemRenderer>
<mx:Component>
<mx:Button label="-" click="someClick()" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</xDComponents:columns>
</xDComponents:DataGrid>
...
(該xDComponents:DataGrid
從DataGrid
派生)
在main.as
我:
private function someClick():void {
// do stuff
}
在第一個Button
(id="works"
),代碼工作,處理程序被調用。在DataGrid
不過,我得到的錯誤
呼叫可能未定義的方法someClick
我怎樣才能讓我的可用功能在數據網格中的按鈕?
雖然這個工作,它的架構不佳。 itemRenderer本身就是一個獨立的類,這種方法意味着它非常緊密地耦合到父類MXML類。 – Brian 2014-09-22 16:57:14