Получить или установить значения ячеек в сетке данных программно - PullRequest
4 голосов
/ 08 октября 2010

В Flex 4 с использованием предварительно заполненной сетки данных, как я могу получить или установить конкретные значения программно, IE я не буду использовать selectedItems и т. Д.

Как мне сослаться на значение ячейки в строке 4 столбца 6, например.

Пожалуйста и заранее благодарим за помощь.

Craig

Ответы [ 2 ]

8 голосов
/ 08 октября 2010

Приведите dataProvider DataGrid к ListCollectionView и используйте его метод getItemAt .

ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow).appropriateProperty = newValue;

Обновление: если имя столбца является динамическим, вы можете получить его, используя что-то вроде:

var data_field:String = dgViewPreview.columns[6].dataField; //for 6th column
ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow)[data_field] = newValue;
0 голосов
/ 28 сентября 2014

Существует два способа доступа: на основе столбца Grid DataField Mapping к свойству объекта или LabelFunction, для которого установлен столбец grid

Я вставил сценарий с примером здесь http://pastebin.com/iwrnHD1c

...