Gwt 您可以创建由CellTables组成的CellTable吗?

Gwt 您可以创建由CellTables组成的CellTable吗?,gwt,Gwt,这是一个GWT问题 我需要创建一个数据集的层次视图。让我描述一下这个层次视图应该是什么: 在屏幕上放置一个640×480像素的矩形 现在,在上一步的矩形中嵌入4个矩形。 4个矩形应均匀地占据封闭矩形的空间 继续递归地在每个4个矩形中嵌入4个矩形 以此类推,直到出现停止条件(如在N级停止递归) 我打算用GWT的手机台来做这件事。我知道如何用各种开箱即用的单元(我的意思是:)制作一个手机桌 但我不知道如何制作一个小部件的CellTable。。。或者是一张一张的牢房桌。我想我的问题可以归结为如何创

这是一个GWT问题

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

  • 在屏幕上放置一个640×480像素的矩形
  • 现在,在上一步的矩形中嵌入4个矩形。
    • 4个矩形应均匀地占据封闭矩形的空间
  • 继续递归地在每个4个矩形中嵌入4个矩形
  • 以此类推,直到出现停止条件(如在N级停止递归) 我打算用GWT的手机台来做这件事。我知道如何用各种开箱即用的单元(我的意思是:)制作一个手机桌

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


    更新:

    我找到了一个答案,描述了如何用小部件制作单元格:


    给出上述答案后,我最初的用手机桌制作手机桌的想法是否切实可行?有更优雅的解决方案吗?我走对了吗?

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

    上面提到的帖子不起作用,因为只有HTML附加到DOM中,而没有事件处理。我想知道你想要实现什么?也许还有另一种方法可以做到这一点…@Riley,他指出CellTable支持“分页”。我不需要CellTables支持的分页特性。@DanielKurka,当你说“只有HTML附加到DOM中,但没有事件处理”时。我的理解是“使用HTML表示只会使您获得视觉外观…但您将失去嵌入CellTable中元素的所有交互性/javascript”。我的理解正确吗?默认CellTable比默认网格更吸引人。如果我使用一个网格,那么是否可以在网格中默认设置CellTable的“鼠标悬停”高亮显示?不,网格只是生成
    s并将小部件放入其中。不过,它们确实提供了您可以响应的事件,并且它们提供了格式化程序,以便您可以应用自己的样式。用鼠标突出显示行可能需要40行代码和10行css。