代码之家  ›  专栏  ›  技术社区  ›  Riley Lark

具有冻结头和初始列的GWT CellTable

  •  6
  • Riley Lark  · 技术社区  · 15 年前

    我需要冻结单元格表中的第一列和第一行数据,这样用户可以在数据中滚动,但仍然可以看到“轴”上的标签。当用户上下滚动时,第一列应滚动,当用户左右滚动时,标题行应滚动。想想Excel中的“冻结窗格”。

    我使用GWT 2.1,如果没有解决方案,我愿意写我自己的小部件。我的问题有两个方面:

    1. 有没有小部件已经有这种行为了?
    2. 如果我自己来执行这个有什么建议吗?

    谢谢!

    2 回复  |  直到 15 年前
        1
  •  5
  •   Riley Lark    15 年前

    我自己实现了一个解决方案。退房 http://larkolicio.us/ScrollTable/ExperimentTables.html

    这是一个布局面板,里面有三个绝对面板。冻结的列是一个CellTable,主要部分是一个CellTable,头部是一个网格-我找不到方法来设置CellTable列的宽度!ScrollHandler将主要部分链接到两个冻结部分。有一点耽搁-如果有人能找到一种方法来消除各部分之间的延迟,我将不胜感激。

    我让它工作到我可以使用它的程度,然后停了下来。它不是一个通用的小部件。请自行承担使用风险。

        2
  •  0
  •   Lukas Herman    15 年前

    这个实现非常好。我刚测试过。但是,它需要进行一些更改以支持异步加载。 GWT Issue 188 2006年10月提出了类似的增强要求?!

    谢谢分享。

    推荐文章