如何将公开面板添加到GWT中的cellTable列

时间:2011-04-30 21:36:27

标签: gwt

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

我怀疑我可能要在列中添加一个cellTree?我该怎么做? 感谢您提前回复。

2 个答案:

答案 0 :(得分:1)

正在进行的工作是允许CellTable中的可扩展行和其他功能(可能是GWT 2.3)。您可以在此处查看更多详细信息:

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

如果这还不够或你不能等到它被释放我可以想到两种方法来实现它:

  • 正如您所说,使用CellTree。
  • 创建存储的自定义单元格 国家(开/关)。取决于 陈述细胞将呈现 不同。它也是一样的 类似于EditTextCell的工作原理 “编辑”状态它呈现输入 它呈现“正常”状态时的字段 简单的文字。

答案 1 :(得分:0)

我也试图这样做...我设法模仿了使用html和允许可点击图片的自定义单元格类的功能。 它适用于普通内容,如文本,但是如果你想在扩展的行中显示异步数据,我不知道该怎么做...(我正在努力做到这一点)。

此外,它看起来不太好,因为列不能很好地对齐......

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

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

  • 获取图片以结束关闭事件。例如,重置我们复制的原始行。

我希望它有所帮助。