Flex 3 自定义 ItemRenderer 和编辑器问题
我创建了一个自定义 ItemRenderer 来扩展 UIComponent 并实现 IListItemRenderer。该渲染器包含一个文本对象来显示值。
对于编辑,我使用标准 ItemEditor (TextInput)。
现在,当我想编辑一个值时,我单击一个单元格,然后创建编辑器。但显示的不是渲染器中显示的值,而是“[object Object]”。
有人知道为什么并且可以在这里帮助我吗?会很棒的!
I've created a custom ItemRenderer extending UIComponent and implementing IListItemRenderer. This renderer contains a Text-Object to display the value.
For editing I'm using the standard ItemEditor (TextInput).
Now, when I want to edit a value, I click on a cell and the editor is created. But instead of displaying the value which was displayed in the renderer, "[object Object]" is displayed.
Does someone know why and can help me out here? Would be awesome!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来好像 itemRenderer 的 labelField 设置为数据/对象本身而不是对象的属性。确保您已指定
labelField
并且您的TextArea#text
属性设置为data.property
而不是data
>。这是因为希望有帮助,
槊
It sounds like the
labelField
of your itemRenderer is set to the data/object itself rather than the property of the object. Make sure you have specified alabelField
and that yourTextArea#text
property is set todata.property
rather thandata
. This is becauseHope that helps,
Lance