1

我正在为 GWT 编写一个自定义单元格,但要显示的数据将被异步获取(REST 调用)。如何使单元格的渲染异步?

我看到 ImageLoadingCell 显示一个微调器,然后在加载图像时显示图像,这是由浏览器事件完成的,但是,由于我的是 REST 调用,我不能使用 onBrowserEvent() 方法,因此,我不t 有元素的句柄,以刷新其信息。

我在想也许我必须通过 table.refresh() 来做到这一点?但是,我真的很喜欢 render 方法来触发获取。

4

1 回答 1

0

如果您查看单元格小部件的目标,那么我认为这是不可能的,而且绝对不可取:

Cell 小部件(数据展示小部件)是由 Cells 组成的用于显示数据的高性能、轻量级的小部件。

我遇到了类似的问题:假设您有一个带有标签列表的联系人,但只有 tagIds 与联系人一起存储。要可视化表中的标签,您必须回调服务器以获取名称。

解决方案是使用适配器模式。创建一个包含联系人和实际标签而不是 tagIds 的 ContactAdapter。使用基于 tagIds 的标签预填充联系人适配器,并将列表设置为单元格表的数据源。

于 2012-09-01T13:58:17.977 回答