0

我正在尝试使用两个嵌套的单元列表,同时将 GWT UI-Binder 用于这两个列表。基本上,我有一个模型列表,每个模型元素都包含一个文章列表作为 UI 字段。不幸的是,模型元素(它是一个 AbstractCell 类)不能将另一个 CellList 绑定为 UI 字段,因为 AbstractCell 不是 Widget。我找到的唯一解决方案是在 AbstractCell 类的渲染方法中将文章列表作为 HTML 字符串传递。

所以我的问题是,在将 UI-Binder 用于这两个列表的同时,是否有可能将 CellList(文章列表)用作另一个 CellList(模型列表)中的 UI 字段?

4

1 回答 1

0

CellList是一种非常扁平的Widget类型。基本上,您只是通过返回 HTML 来呈现单元格。因此,您将无法轻松地将另一个嵌套WidgetCellList.

我还认为,如果您的主列表中有另一个列表,那么您的用户界面可能对用户来说很复杂——如果我没有弄错的话?

通常我会通过提供两个列表来解决这个问题——一个在另一个之上或并排。第一个列表是主列表或主列表,第二个是子列表。如果您在主列表中选择一个项目,您将使用所有相应的子条目填充子列表。如果你在它们上面贴上“模型”和“文章”的标签,用户应该很清楚。只需首先在您的 UI 中保留主列表 - 至少如果您的 UI 是针对从左到右 (RTL) 阅读的人。

于 2016-01-05T06:25:38.540 回答