Вставить свойства в itemrenderer - PullRequest
0 голосов
/ 05 августа 2011

Это плохая идея, чтобы вставить данные в itemrenderer. Я спрашиваю об этом потому, что состояние каждого элемента зависит от различных меняющихся источников данных. Таким образом, исходные данные используются только для отображения нового элемента, но может быть два-три других набора данных, которые потребуются для определения поведения элемента. Есть лучший способ сделать это? Должен ли я создавать пользовательскую группу данных с другими источниками данных в качестве свойств этого пользовательского контейнера, а затем ссылаться на источники данных из разносчика элементов по родительскому элементу?

Кроме того, я использую swiz, если это имеет значение или помогает вообще.

1 Ответ

1 голос
/ 05 августа 2011

Действительно, как правило, это не очень хорошая идея, гораздо лучше установить свойство данных рендерера и просто убедиться, что данные содержат все, что нужно рендереру.

Если рендереру нужна информация от другихсбор данных, просто установите данные элемента, прежде чем назначать его для рендерера.

Я вижу, что так должно быть:

Контроллер- Сбор данных 1- Сбор данных 2- Сбор данных 3

Сначала контроллер собирает данные из этих трех сборов данных и создает на их основе некоторые данные D

Наконец, контроллер назначает эти данные D средству визуализации.Таким образом, средство визуализации не зависит от других внешних сборов данных.

...