Настраиваемый пользовательский список элементов в Flex Datagrid - PullRequest
0 голосов
/ 26 октября 2010

Поле со списком в качестве средства визуализации элементов для ячейки данных в Flex Datagrid было продемонстрировано в различных блогах.Что если в этом поле со списком должен быть внешний поставщик данных, который должен быть установлен во время преобразования класса визуализатора в ClassFactory.Или есть обходной путь?

Заранее спасибо.

1 Ответ

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

Что если в этом поле со списком должен быть внешний поставщик данных, который должен быть установлен во время преобразования класса рендерера в ClassFactory.

Я не думаю, что ты хотел сказать то, что сказал. Но во время выполнения класс рендерера никогда не конвертируется в ClassFactory. Свойства средства визуализации, такие как itemRenderer или itemEditor, всегда являются фабриками. Теперь компилятор Flex делает что-то волшебное, чтобы вы указали имя класса в MXML, он превращает его в ClassFactory. Это происходит во время компиляции.

Я полагаю, вы имеете в виду, что вы хотите установить dataProvider для экземпляра ComboBox, поскольку они создаются ClassFactory. Это верно? Если это так, вы можете расширить ClassFactory для этого.

Вы также можете расширить ComboBox, чтобы быть осведомленным о «dataProvider». Одним из подходов является создание удаленного вызова службы для извлечения данных непосредственно в расширенный ComboBox. Другим может быть жестко закодированный dataProvider, а другим может быть доступ к какому-либо другому компоненту приложения для данных. Одним из таких примеров является использование Cairngorm ModelLocator.

Это помогает?

...