Flex 3 пользовательских ItemRenderer и проблема редактора - PullRequest
0 голосов
/ 15 февраля 2010

Я создал пользовательский ItemRenderer, расширяющий UIComponent и реализующий IListItemRenderer.Этот рендерер содержит Text-Object для отображения значения.

Для редактирования я использую стандартный ItemEditor (TextInput).

Теперь, когда я хочу отредактировать значение, я нажимаю наячейка и редактор создан.Но вместо отображения значения, которое отображалось в рендере, отображается «[объект объекта]».

Кто-то знает почему и может мне помочь здесь?Было бы здорово!

1 Ответ

0 голосов
/ 16 февраля 2010

Похоже, что labelField вашего itemRenderer настроен на сами данные / объект, а не на его свойство. Убедитесь, что вы указали labelField и что ваше свойство TextArea#text имеет значение data.property, а не data. Это потому что

var data:Object = new Object();
data.label = "Hello";
trace(data); // "[object Object]"
trace(data.toString()); // "[object Object]" 
trace(data.label); // "Hello";

Надеюсь, это поможет, Lance

...