Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как добраться до ItemRenderer внутри DataGrid? Нужно извне скормить ему данные. (http://www.flasher.ru/forum/showthread.php?t=130086)

Gaen 17.09.2009 14:37

Как добраться до ItemRenderer внутри DataGrid? Нужно извне скормить ему данные.
 
В нескольких колонках таблицы ячейки должны содержать ComboBox, опции для которого подгружаются извне, т.е. в код ItemEditor их прошить нельзя. Более того, расположение файла с данными тоже вычитывается из Самого Главного Конфига, поэтому подгружать данные изнутри - тоже не вариант. Короче желательно как-то достучаться до ItemRenderer, чтобы ему эти данные отдать.

Знаю, что можно данные зашить в DataProvider, но тогда придётся один и тот же набор опций дублировать для каждой строки таблицы, что нежелательно.

Ещё можно сделать, чтобы ItemRenderer при добавлении на сцену запускал событие, отлавливать его, и фигачить через e.target, но это уже изврат.

Есть идеи, как правильно решить задачу?

nOobCrafter 17.09.2009 16:24

setter метод некатит?

Gaen 17.09.2009 16:46

катит, вопрос в том, как получить ссылку на сам объект

Alex_41 18.09.2009 01:23

Цитата:

Сообщение от GAIKER (Сообщение 851492)
Есть идеи, как правильно решить задачу?

Что по твоему мнению правильно решить задачу?

GBee 18.09.2009 08:28

Правильно "добираться" до itemRenderer'a надо через dataProvider Grid'a. Хотя, вам решать.

Gaen 18.09.2009 10:12

Решил задачу окольными путями. Пришлось отказаться от концепта renderer as editor, и сделать редактирование по клику, благо в этом случае едитор всегда максимум один.


Часовой пояс GMT +4, время: 12:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.