Flex ArrayCollection 如何在前台新添加一列 --在线结贴
Flex ArrayCollection 如何在前台新添加一列
例如
ArrayCollection( [{name:"MartinFoo",age:25}, {name:"JoeBar",age:15}, {name:"JohnBaz",age:23}]);
现在是两列显示的 如何将其 修改为
ArrayCollection( [{name:"MartinFoo",age:25,xb:"男"}, {name:"JoeBar",age:15,xb:"男"}, {name:"JohnBaz",age:23,xb:"男"}]);
[解决办法]
能不能可以这样搞
public var arrayData:ArrayCollection=new ArrayCollection();
//取得原有记录值
var name1:String=arrayData.getItemAt(i).name;
var age1:String=arrayData.getItemAt(i).age;
//加入新记录
arrayData.addItem({name:name1,age:age1:,xb:"男"});
//删除原有记录
arrayData.removeItemAt(i) //删除原有的记录.
i是index的值
希望对你有帮助
[解决办法]
每次都根据ArrayCollection中的内容,动态生成Datagrid列
var column:DataGridColumn=new DataGridColumn();
column.dataField="xb";
dataGrid.columns=dataGrid.columns.concat(column);
[解决办法]