Как добавить данные с помощью push - PullRequest
0 голосов
/ 19 января 2012

Я пытаюсь добавить данные в массив, но использование 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 голосов
/ 19 января 2012

Вы можете создать объект в AS3.0 следующим образом:

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

обратите внимание, что имя свойства (ColumnNameA & AnotherColumnB) находится за пределами ''

Тогда

var tabledata:Array= new Array();

tabledata.push(object);

Надеюсь, это поможет!

0 голосов
/ 19 января 2012

Используйте вот так:

var tabledata:Array = [{ColumnName:'Something', AnotherColumn:'More data'}];
myGrid.dataProvider = new DataProvider(tabledata);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...