2

有没有办法让,比如说 7 个中的前 3 个,固定在单元格表中的列。我希望能够始终看到前三列并在其他列上进行水平滚动。

4

1 回答 1

2

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

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

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

于 2012-09-07T14:30:34.383 回答