首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用后端的数据填充CellTree

如何使用后端的数据填充CellTree
EN

Stack Overflow用户
提问于 2011-07-20 14:00:34
回答 2查看 2.7K关注 0票数 4

CellTree有一个接受TreeModel的构造函数。我不能通过一个设置者来设置树模型。

我通过异步rpc调用获取树的数据,这个调用是在创建与保存树的视图对应的演示程序时触发的,但这意味着视图也是创建的,而没有填充必要数据的树模型。

当数据返回时,我在模型上设置根节点,但是模型已经创建了,没有根,所以它没有得到更新.

我之所以这样做,是因为我想更好地控制树节点的呈现。

两种可能的解决方案。

  1. 保持视图的呈现,直到提取回来,以便在创建树时,模型拥有所有的信息--我如何做到这一点?
  2. 一旦数据返回,并在模型上设置,告诉树更新.我该怎么做?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-20 14:24:07

  1. 生成视图时,必须在ListDataProvider.上设置CellTree
  2. 当您得到数据抛出RPC调用时,您只需更新ListDataProvider,您的CellTree就会被自动更新和重新呈现。

请阅读提供动态数据的开发指南-单元小部件。以下是简短的引文:

ListDataProvider将单元小部件绑定到java.util.List。可以通过getList()访问内部列表的任何更改都将反映在视图中。视图将在当前事件块的末尾更新,因此您可以在不引起视图多次刷新的情况下进行多个同步更改。

票数 3
EN

Stack Overflow用户

发布于 2011-07-21 18:08:55

使用ListDataProvider或AsyncDataProvider (如果您想使用数据动态更新表而不是一次加载所有数据)将非常适合您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6763195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档