如何动态的向一个arraycollection里面添加项呢?
如何动态的向一个arraycollection里面添加项呢?
比如说:new Arraycllection([{lanel1:刘,label2:21,label3:女}]);
如何动态的添加成为:{lanel1:刘,label2:21,label3:女,lebal4:重庆}
[解决办法]
如果你想把添加的项做为DataGrid的一个headerText,我有另一种方法不知道能不能帮你
[Bindable]
private var str:String='';
private var itemsarray:ArrayCollection = new ArrayCollection();
public function addcolumn(cbocheck:ComboCheck,dg:DataGrid):void
{
itemsarray = cbocheck.selectedItems;
var item:Object = new Object();
var cols:Array = dg.columns;
cols.splice(7,cols.length - 7);
dg.columns = cols;
for (var i:String in itemsarray)
{
str = itemsarray[i].label;
var dgColumn:DataGridColumn = new DataGridColumn(str);
cols.push(dgColumn);
dgColumn.dataField=str;
dg.columns = cols;
}
}
ComboCheck是自定义的一个下拉框为checkbox的Combobox类型