2011-04-30 125 views
2

我有一个5-6列的cellTable。我想在每行中加上一个加号图标,点击它可以在披露面板中显示详细信息。我一直在寻找一段时间,我无法找到任何有关如何实现这一目标的信息。有人能指出我正确的方向吗?如何将公开面板添加到GWT中的cellTable列

我怀疑我可能必须添加一个cellTree到列?我如何去做这件事? 非常感谢您提前回复。

回答

1

在CellTable和其他功能(可能是GWT 2.3)中允许展开行的工作正在进行中。你可以在这里看到更多的细节:

http://groups.google.com/group/google-web-toolkit-contributors/browse_thread/thread/b4a8a6e3c98ac061#

如果这还不够,或者你不能等待,直到它被释放,我能想到的两种方法来实现它:正如你所说

  • ,使用CellTree。
  • 创建一个存储 状态(打开/关闭)的自定义单元。取决于 状态,单元格将以不同方式呈现 。以相同的方式,它是 类似于EditTextCell的工作原理,在 “编辑”状态下呈现输入 字段,而在“正常”状态下呈现 简单文本。
+0

我无法真正等待2.3版的发布。所以我也在考虑一个自定义单元。我想不出将披露面板连接到一行的方法。如果我确实在cell中添加了披露信息,我不知道它会如何显示。 – sherry 2011-05-04 18:59:19

+0

[看起来像](http://code.google.com/p/google-web-toolkit/issues/detail?id=6328)这将使其达到2.5。但我也怀疑,这将是一个很好的替代披露外观。 – alexandroid 2011-10-22 00:37:01

0

我也想这样做......我设法模仿功能玩弄html和一个允许可点击图片的自定义单元类。 这是正常的内容,如文本工作,但如果你想获得一个异步数据显示在扩展线,我不知道该怎么做...(我试图做到这一点) 。

此外,它看起来并不好,因为该列不相吻合......

所以我所做的就是: - 创建一个自定义单元格类来显示图片(指向右侧的三角,看起来像披露面板中的三角形)

  • 在click事件中,获取所选行的HTML代码并将其复制。将表中行(所有单元格)的内容替换为只有一个单元格,其中的colspan设置为列数。在单元格中,添加一个表格,第一行是复制的行,第二行是要展开的内容。

  • 获取图像以吸收关闭事件。在事件中,重置我们复制的原始行。

我希望它有帮助。

+0

我一直在尝试做类似的事情。还在一半。我一直在分心另一个项目。我希望我能尽快完成这个任务。 – sherry 2011-05-16 06:58:47