我正在尝试向数组添加数据,但是使用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'});
答案 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);
我希望这会有所帮助!