Копирование данных из столбца в сетке данных в массив - PullRequest
0 голосов
/ 28 января 2011

У меня есть редактируемый столбец в сетке данных. Как мне скопировать содержимое этого столбца в массив? Поставщик данных для сетки данных представляет собой массив

Ответы [ 3 ]

0 голосов
/ 28 января 2011

Каждый индекс в dataProvider соответствует строке в таблице данных, поэтому каждая ячейка столбца должна быть свойством объекта в этом индексе. Все, что вам нужно сделать, это перебрать ваш провайдер данных и в каждой итерации взять значение из столбца и передать его в отдельный массив, который будет содержать все данные для этого столбца. Если это не ясно, я бы не стал подавать пример.

0 голосов
/ 28 января 2011

Если я правильно понимаю ваш вопрос, вы сможете определить обработчик для события click и взять selectedItem, например:

--- mxml ---

<s:DataGrid
id="myGrid"
click="handle()"
dataProvider="{myAC}"/>

--- ascript ---

private function handle():void{
var myResult:Array = new Array;
myResult = myGrid.selectedItem._YOUR_SPECIFIC_COLUMN;

}

С уважением / dley

0 голосов
/ 28 января 2011

я думаю, что у вашего Datagrid есть Dataprovider как ArrayCollection?Это похоже на это?

Есть некоторые ошибки для Datagrid, такие как щелчок или редактирование или что-то еще.Eventhandler получает объект из DG, поэтому у вас есть строка.Добавить объект в Array (puch) или ArrayCollection (.addItem (At)) легко.

Это то, что вы хотите?Если нет, пожалуйста, опишите вашу проблему глубже, когда вы хотите сделать что.

BR Frank

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...