今天被一个问题困扰了一下午,
我想动态生成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,这样可不行。