2010-01-24 92 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被“附加”到激活可视化组件将只更新。但我没有花时间真正调查这种行为的原因。