Flex 4 Как получить доступ к определенной ячейке по индексу? - PullRequest
2 голосов
/ 20 сентября 2010

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

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 20 сентября 2010

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

РЕДАКТИРОВАТЬ: "someColumnData" относится к любому свойству, которое вы установили для отображения столбца.Поэтому, когда вы определили столбцы вашей AdvancedDataGrid, вы устанавливаете в 4-м столбце свойство «someColumnData» элементов в вашем dataProvider, и вы хотите изменить значение в 4-м столбце, а затем установите его, как описано выше.Надеюсь, что все проясняет.

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

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

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

0 голосов
/ 20 сентября 2010

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

...