你能创建一个由CellTable组成的CellTable吗?

发布于 2024-11-06 22:44:48 字数 872 浏览 2 评论 0原文

这是一个 GWT 问题。

我需要创建数据集的分层视图。让我描述一下这个分层视图应该是什么:

  1. 在屏幕上放置一个 640 x 480 像素的矩形。
  2. 现在在上一步的矩形内嵌入 4 个矩形。
    • 4 个矩形应均匀占据包围矩形的空间。
  3. 继续递归地在每个 4 个矩形内嵌入 4 个矩形...
  4. 依此类推,直到达到停止条件(例如在 N 层停止递归)。

我计划使用 GWT 的 CellTable 来完成此操作。我知道如何用各种开箱即用的单元格制作单元格表(我的意思是:所有实现 Cell 接口的类 )。

但我不知道如何制作小部件的单元表...或单元表的单元表。我想我的问题可以归结为... 如何创建一个新的单元格类型:WidgetCell 或 CellTableCell?


更新:

我找到了一个答案,描述了如何从小部件中创建单元格: how-can-i-put-a-widget- in-a-celltable-cell

鉴于上述答案,我原来用 CellTables 制作 CellTable 的想法实际上可行吗?有更优雅的解决方案吗?我走在正确的道路上吗?

This is a GWT question.

I need to create a hierarchical view of a data set. Let me describe what this hierarchical view is supposed to be:

  1. Lay down a rectangle that is 640 by 480 pixels on your screen.
  2. Now embed 4 rectangles inside the rectangle from the previous step.
    • The 4 rectangles shall evenly take up the space from the enclosing rectangle.
  3. Continue recursively embedding 4 rectangles inside each 4 rectangle...
  4. So on and so forth until a stop condition (like stop recursing at level N).

I plan on doing this with GWT's CellTable. I know how to make a CellTable out of the various out-of-the-box Cell's (what I mean to say is: all the classes that implement the Cell interface ).

But I can't figure out how to make a CellTable of Widgets... or a CellTable of CellTables. I guess my question boils down to... How would you make a new Cell type that is: WidgetCell or CellTableCell?


UPDATE:

I found an answer that describes how to make a Cell out of a Widget: how-can-i-put-a-widget-in-a-celltable-cell

Given the above answer, is my original idea of making a CellTable out of CellTables practically feasible? Is there a more elegant solution? Am I on the right-track?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呆萌少年 2024-11-13 22:44:48

CellTables 不支持小部件。 GridFlexTable 可能更适合您,因为它们确实接受小部件 - 例如,您可以创建一个 CellTables 网格。不幸的是,没有接受小部件并提供分页的内置解决方案。

CellTables do not support widgets. Grid or FlexTable might work better for you, since they do accept widgets - you could make a Grid of CellTables, for instance. Unfortunately, there is no built-in solution that accepts widgets and provides paging.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文