如何使用push添加数据

时间:2012-01-19 04:09:35

标签: flash actionscript-3

我正在尝试向数组添加数据,但是使用myArray.push()并不像我想要的那样工作。 我正在使用数据网格,因此数组必须采用

格式
var tabledata:Array = [{'Column Name':'Something', 'Another Column':'More data'}];

然后使用

添加到它
tabledata.push([{'Column Name':'Something', 'Another Column':'More data'}]);

似乎无法正常工作 - 它会添加一行,但不会向单元格添加任何数据。

**修正了它,只需删除push命令中的方括号

tabledata.push({'Column Name':'Something', 'Another Column':'More data'});

2 个答案:

答案 0 :(得分:0)

像这样使用:

var tabledata:Array = [{ColumnName:'Something', AnotherColumn:'More data'}];
myGrid.dataProvider = new DataProvider(tabledata);

答案 1 :(得分:0)

您可以在AS3.0中创建一个对象:

var object:Object= {ColumnNameA:'Something', AnotherColumnB:'More data'};

注意属性名称(ColumnNameA& AnotherColumnB)不在''

然后,

var tabledata:Array= new Array();

tabledata.push(object);

我希望这会有所帮助!