紧急!flex中如何动态地将内容插入到dataGrid或advancedDataGrid里?(不用XML)

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:21:45
(帮我找找答案也行!谢谢!)
急需一种方法将数据填入AdvancedDataGrid(Flex中的一种控件)中,由于列名及列数可变,因此用columns来存放。代码如下:

var columns:Array = new Array ("列1", "列2","列3");
var adv:AdvancedDataGrid = new AdvancedDataGrid();

如果只考虑有上面3列的情况,怎样才能将数据填入AdvancedDataGrid内呢?
列名保存在Array中,没法用 obj.列1="..." 然后将其装入Array或ArrayCollection的方法填入数据。怎么办?
(网上看到有人用到了XML文件,不用XML的话有没有方法可以实现?)

结果像这样的:
列1 列2 列3
1.1 1.2 1.3
2.1 2.2 2.3
3.1 3.2 3.3

AdvancedDataGrid和datagird是用dataProvider来提供数据的。
看懂你意思了。可以这样。
var columns:Array;
var adv:AdvancedDataGrid = new AdvancedDataGrid();
var c1:AdvancedDataGridColumn=new AdvancedDataGridColumn();
var c2:AdvancedDataGridColumn=new AdvancedDataGridColumn();
var c3:AdvancedDataGridColumn=new AdvancedDataGridColumn();
c1.headerText="名称";
c1.dataField="name";
c2.headerText="名称";
c2.dataField="name";
c3.headerText="名称";
c3.dataField="name";
var ac:ArrayCollection=new ArrayCollection();
ac.addItem(c1);
ac.addItem(c2);
ac.addItem(c3);
columns=ac.toArray();
adv.columns=columns;
adv.dataProvider=dataGroupingCollection;
dataGroupingCollection是你的数据的Collection.
有问题可以hi我

上天地会问吧,黑羽的坛
bbs.actionscript3.cn

他会
ASP.NET中如何将两个DropDownList动态绑定 如何将GIF动态图片放入网页中? 如何将动态IP固定 紧急!!!如何将电影下到mp4中 Flex 中LIST控件的 问题 !!急!! asp 如何将页面动态列表中每一行作为一项纪录写进数据库阿 excel如何将另一张表格中的数据动态对应到现有表格中 如何将动态IP改为固定IP 如何将动态图片添加进幻灯片 如何将桌面设置成动态?