2012-04-04 65 views
0

我正在開發一個動態的ItemRenderer來爲Spark DataGrid進行編輯。通過Edit按鈕(第一列)上的Click事件,我使用grid.invalidateCell(x,y)刷新單元格的行;在此自定義ItemRenderer中,在函數準備中,我正在評估「編輯」動態屬性以隱藏/顯示(.visible/.includeInLayout)默認的Label或Control版本;我沒有真正使用itemEditor DataGrid的操作,只是模擬這個功能。Flex 4.5:定製組件在自定義的ItemRenderer中不可見

一切都適合版本的標準Spark組件:TextInput,ComboBox等,但自定義組件(從SkinnableContainer擴展)不會顯示,有時僅在第一行隨機顯示。

是否有任何特定的接口,自定義組件必須實現在一個ItemRenderer內工作?

回答

0

問題是這個屬性:customComponent.includeInLayout;一旦你將其設置爲false,它就有問題再次出現。我認爲在ItemRenderer中使用includeInLayout是個壞主意。

現在我只能使用.visible =(false/true)和.x座標。

謝謝。

相關問題