java - GWT Celltable 固定列

标签 java gwt

有没有一种方法可以将 7 列中的前 3 列固定在单元格表格中。我希望能够始终看到前三列,并在其他列上进行水平滚动。

最佳答案

您必须创建一个由 ScrollPanel 组成的自定义小部件,其中包含两个并排设置的 CellTable 小部件。右侧的表应包含在 FlowPanel 中,并将 Overflow-x 属性设置为 AUTO(overflow-y 应保持为 HIDDEN)。

您可以对两个表使用相同的 DataProvider 来同步所有更改。不过,如果需要的话,请小心使用 SelectionModel。我会将选择范围限制为复选框的第一列,并通过单击一行来禁用选择。

确保您的小部件适合其空间,否则您最终可能会得到两个水平滚动条 - 一个用于 ScrollPanel,另一个用于右侧表格。最后,记住设置两个 table 的尺寸,使它们具有相同的高度。

关于java - GWT Celltable 固定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319869/

相关文章:

java - 从 View 对象获取属性值

java - GWT 开发模式不编译 Web 应用程序

java - 应用程序引擎的 gwt-log 问题

java - GXT 3 ToggleButtonCell 不更新数据存储

java - 能够在组织导入首选项中添加分隔符/换行符 (Scala-IDE)

java - JPA Inverse Join 与 OneToMany 导致具有给定标识符的多行

java - 如何使bat文件启动jar软件后命令行不可见?

css - 为什么重新绘制后 Safari 会忽略 css 表格行 (tr) 高度属性?

java - 如何获取模型的所有公共(public)方法?

Java 不能被特定数字整除的数字的递归和