Flex 4:项目渲染器和命名对象的设置值(奇怪的错误)
我有一个自定义组件作为项目渲染器。
在此渲染器中,有一个名为 dlFirstChoice 的项目。
现在,当我向此列表添加更多项目并强制列表自行重建时,会发生一些奇怪的事情。
在创建渲染器的过程中,我为 DropDownlist 设置了默认选择,如下所示: dlFirstChoice.selectedIndex=0
问题是,一旦我要从数据集中渲染多个项目,此属性就会停止工作。
因此,如果我的数据集只有 1 个项目来渲染下拉列表,那么当我需要渲染超过 1 个项目渲染器的副本时,突然间没有为 dlFirstChoice.selectedIndex 设置任何内容。这几乎就像命名空间部分失败一样。
这是非常奇怪的行为,有什么想法吗?
请并谢谢你。 克雷格
I have a custom component as an item renderer.
In this renderer there is an item called dlFirstChoice.
Now when I add more items to this list and force the list to rebuild itself something odd happens.
Part of the creation of the renderer I set a default selection for the DropDownlist as follows: dlFirstChoice.selectedIndex=0
The problem is once I have more than one item to render from my dataset this property stops working.
So if my dataset has only 1 item to render the drop downlist sets itseld up properly, the momment I need to render more than 1 copy of my item renderer, all of a sudden nothing gets set for dlFirstChoice.selectedIndex. Its almost as if the namespace fails partially.
This is very odd behavior any ideas?
Please and thank you.
Craig
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,使用 DataChange 是一个非常糟糕的想法,我将我的函数移至creationComplete 作为初始化事件,然后突然就发生了:)
感谢所有寻求或尝试提供帮助的人。
Turns out using DataChange is a very bad Idea, I moved my functions to creationComplete as the initilisiasing event then all of a sudden it took :)
Thanks for all those who looked or tried to help.