今天被一个问题困扰了一下午,
我想动态生成AdvancedDataGrid的列,按上面的写了打死它就是和数据不能绑定,最后才发现,原因是 var grop :AdvancedDataGridColumnGroup = new AdvancedDataGridColumnGroup("xx"); 我设置了参数“xx”,帮助上说这么写就是默认设置了dataField 和 headerText 属性。 我原本的目的是省去写headerText 了,没有想到还能默认设置dataField。
教训:看帮助文件不仔细,太较真,凡事都是false或者true,这样可不行。
private function init():void{
var colm:AdvancedDataGridColumn = new AdvancedDataGridColumn("wszs1");
var colm1:AdvancedDataGridColumn = new AdvancedDataGridColumn("wszs");
var grop :AdvancedDataGridColumnGroup = new AdvancedDataGridColumnGroup("xx");
grop.children = new Array(colm,colm1);
mygrid.groupedColumns = new Array(grop);
}我想动态生成AdvancedDataGrid的列,按上面的写了打死它就是和数据不能绑定,最后才发现,原因是 var grop :AdvancedDataGridColumnGroup = new AdvancedDataGridColumnGroup("xx"); 我设置了参数“xx”,帮助上说这么写就是默认设置了dataField 和 headerText 属性。 我原本的目的是省去写headerText 了,没有想到还能默认设置dataField。
教训:看帮助文件不仔细,太较真,凡事都是false或者true,这样可不行。
本文分享了在使用AdvancedDataGridColumn动态生成列时遇到的数据绑定问题及解决方案。作者尝试通过设置参数来简化代码,却发现无法正常绑定数据。最终发现设置参数会同时影响dataField和headerText属性。
1605

被折叠的 条评论
为什么被折叠?



