我创建了一个自定义ItemRenderer,扩展了UIComponent并实现了IListItemRenderer。此渲染器包含一个Text-Object来显示值。
编辑我正在使用标准的ItemEditor(TextInput)。
现在,当我想编辑一个值时,我点击一个单元格,然后创建编辑器。但是,不显示渲染器中显示的值,而是显示“[object Object]”。
有人知道为什么,可以帮助我吗?太棒了!
答案 0 :(得分:0)
听起来你的itemRenderer的labelField
被设置为数据/对象本身而不是对象的属性。确保您已指定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";
希望有所帮助, 兰斯