2010-01-24 63 views
0

我有一個以編程方式向AdvancedDataGrid添加列的問題。代碼:以編程方式添加列的AdvancedDataGrid問題

var cols:Array = thisDataGrid.columns; 
cols.push(dgc); 
thisDataGrid.columns = cols; 

確實創建了一列,將它添加到cols數組中,bot的最後一行代碼沒有效果。該COLS在thisDataGrid.columns財產不會被發現...

可能是什麼問題呢?我正在使用測試許可證,並在advanceddatagrid上顯示水印。這可能是一個問題嗎?

感謝您的幫助!

馬庫斯

回答

0

嘗試做invalidateProperties()和invalidateDisplayList()對電網

1

我有同樣的問題,並通過確保添加我的ADG對象到活動的可視化組件,解決它。在我的情況下,我更新了adg.column屬性後,才調用this.addElement(adg)(或this.addChild())。

這似乎是ADG屬性時ADG被「附加」到激活可視化組件將只更新。但我沒有花時間真正調查這種行爲的原因。

相關問題