意思是。。。我见过将组件绑定到可绑定dataProvider的情况。当我更新dataProvider中的数据时,组件没有立即反映更改。我需要做些什么来刷新数据吗?什么事件会导致组件刷新其dataProvider数据?
发布于 2009-01-12 23:30:04
这可能有些夸大其词,但如果您真的对添加Bindable标记时幕后发生的事情感兴趣,我强烈建议您查看Michael Labriola在360|Flex!San Jose的Data Binding Waters会话中所做的深入研究。这是迄今为止关于这个主题的最深入的演示文稿。
要查看它,您需要下载Adobe Media Player (在Adobe Air上运行)。如果你在Adobe Media Player中订阅360|Flex会话时遇到问题,请听从Ted Patrick在Deleted 他的博客文章中的建议。
他的演示文稿也在Slideshare上,但远远谈不上信息量和娱乐性。
发布于 2009-01-14 05:18:27
开发人员指南的第7章就是针对这一点的。我建议你读一读。
摘录:
尽管当您将原始数据对象用作dataProvider属性的值时,原始数据对象(如字符串数组或对象数组)被包装在集合中,但显式使用集合是一种更好的做法。与直接将原始对象用作数据提供程序时相比,使用集合显式确保了数据同步,并提供了更简单、更复杂的数据访问和操作工具。集合还可以为访问和管理不同类型的数据提供一致的接口。
另请参阅关于数据绑定和数组的this
发布于 2009-01-12 14:58:44
这将取决于您对数据做了什么。您是否应用了筛选器,如果应用了筛选器,则需要刷新数据。你是否做了排序,如果是的话,你需要刷新数据。你的数组是一个数组吗,如果是,这不做绑定,使用一个ArrayCollection。
给我们一个没有更新的例子,我们应该能够提供具体的帮助。
https://stackoverflow.com/questions/435527
复制相似问题