Apache flex 无法使用成功的RemoteObject调用中的新分支刷新树控件

Apache flex 无法使用成功的RemoteObject调用中的新分支刷新树控件,apache-flex,events,flex3,tree,cairngorm,Apache Flex,Events,Flex3,Tree,Cairngorm,我试图用从BlazeDS获得的值填充mx:tree组件。BlazeDS返回的数据很好-它是文件夹值对象的ArrayCollection 我被指示在这个项目中使用Cairngorm。我对Flex和Cairngorm都是新手。根据我在线阅读的有限文档,我应该用数据填充模型,因此我将数组集合放在那里 我一直在尝试更新树组件。我觉得我需要某种方法来通知树的容器组件数据(即子文件夹)在模型上可用。我希望可以在容器组件中启动一个函数,将子文件夹添加为所选节点的子文件夹(我可以在远程对象调用之前在模型上丢弃它

我试图用从BlazeDS获得的值填充mx:tree组件。BlazeDS返回的数据很好-它是文件夹值对象的ArrayCollection

我被指示在这个项目中使用Cairngorm。我对Flex和Cairngorm都是新手。根据我在线阅读的有限文档,我应该用数据填充模型,因此我将数组集合放在那里


我一直在尝试更新树组件。我觉得我需要某种方法来通知树的容器组件数据(即子文件夹)在模型上可用。我希望可以在容器组件中启动一个函数,将子文件夹添加为所选节点的子文件夹(我可以在远程对象调用之前在模型上丢弃它),然后启动tree.invalidateList()和tree.validateNow()。有什么想法吗?

我找到了一种方法,尽管我不确定这是否是推荐的方法

我让命令类将文件夹VOs的ArrayCollection粘贴到模型上名为“subfolders”的属性。我在树的父容器中使用了一个ChangeWatcher来监视模型的“subfolders”属性,并在需要时启动一个函数来更新树节点

如果有人知道更好的方法,请告诉我。我希望能找到一本凯恩戈姆食谱或最佳实践文章,但我还没有偶然发现这样的东西。Cairngorm文档似乎非常稀少——考虑到这一事实,我很惊讶它是最流行的Flex框架