2010-09-20 2 views
2

Я хотел бы изменить ячейку по строкам и столбцам индексов так, по существу сделать следующее:Flex 4 Как получить доступ к определенной ячейке по индексу?

advDataGrid [2] [3] = «Собаки»

так что я устанавливаю сетки данных строки 2 и колонку 3 для собак. Я не могу для жизни понять, как это сделать!

Сторона примечания: Мне нужно это, потому что я пытаюсь разрешить пользователю скопировать раздел файла excel в раздел AdvancedDataGrid, такой как Google Docs. Я использую эту идею для этого: http://mannu.livejournal.com/348299.html

Спасибо! Любая помощь будет оценена!

ответ

2

В общем, вы хотите работать с dataProvider, а не с презентацией (AdvancedDataGrid). Поэтому в вашем случае я бы получил элемент, связанный с указанной строкой, из вашего dataProvider и изменил какой бы элемент не указан «Собакам». Так что-то вроде этого: adg.dataProvider[row].someColumnData = "Dogs"

EDIT: «someColumnData» означает любое свойство, которое вы установили для отображаемого столбца. Поэтому, когда вы определили столбцы AdvancedDataGrid, вы устанавливаете 4-й столбец для использования свойства someColumnData элементов в вашем dataProvider, и вы хотите изменить значение в 4-м столбце, тогда вы установите его, как описано выше. Надеюсь, что это прояснит ситуацию.

0

Компоненты Flex - это данные, поэтому вы должны изменить поставщика данных сетки.

0

Что делать, если вы хотите отредактировать отдельные отдельные ячейки, например, я хочу, чтобы текущие итоги некоторых ячеек в других ячейках, IE: при редактировании пользователем я обновляю целые столбцы.

Несомненно, они должны быть способом передвижения массива и получить Column4.row6 = что-то.

Смежные вопросы