当前位置: 首页 > 知识库问答 >
问题:

GXT 3网格滚动问题

柳英资
2023-03-14

我使用的是GXT 3.0.0b。

我在ContentPanel上有一个网格。当我明确设置ContentPanel宽度时,滚动没有问题。但是当我把网格放在VerticalLayoutContainer中时,网格的垂直滚动条消失了,只能用鼠标滚轮滚动。

有人知道如何解决这个问题吗?

共有3个答案

夏兴平
2023-03-14

我知道这是旧的,但我想说Artems的解决方案帮助我解决了GXT 2.3网格滚动的类似问题。在我们的例子中,我们使用的是FitLayout,因此包含一个带有add()调用的FitData(0)解决了我们的问题。

我们的问题是我们有一个TreeGrid,当其中一个树项展开时,网格会将展开的行跳出视图。将网格添加到根面板时添加FitData()对象解决了该问题。

凤财
2023-03-14

我在ContentPanel中的Grid也有同样的问题,即网格没有显示垂直滚动条。我在将网格添加到面板后立即使用ContentPanel#forceLayout,它解决了问题。这是实际代码:

Grid<Pet> grid = new Grid<>(listStore, columnModel);
grid.setBorders(true);
grid.setColumnReordering(true);
grid.setLoadMask(true);
grid.setSelectionModel(selectionModel);
grid.setView(createGridView());
ContentPanel contentPanel = new ContentPanel();
contentPanel.setHeaderVisible(false);
contentPanel.add(grid);
contentPanel.forceLayout(); // <---- this is the line that fixed the problem!
郎星汉
2023-03-14

我终于解决了这个问题。答案相当优雅:当我将网格添加到VerticalLayoutContainer时,我应该指定VerticalLayoutData参数。

例子:

verticalLayoutContainer.add(grid, new VerticalLayoutData(1, 1));

您也可以传递分数,例如,0.6将宽度(或高度)设置为60%。如果您传递-1,则组件将具有自己的默认像素大小。

 类似资料:
  • 我试图将乘法VBox添加到scrollpane中的gridpane(在下面的codesnippet中称为refPane)。 它在一行中添加不超过ITEMS_PER_ROW的Vbox,并在下一行中继续。也不应该有更多的行,然后ITEMS_PER_COLUM可见。问题是,如果我添加更多的ITEMS_PER_ROW*ITEMS_PER_COLUMN到网格中,而不是obingbeingscrollable

  • 我正在尝试获取一些关于组件的信息,这些组件按标准包含在中。特别是我对阅读水平的感兴趣。我怎么参考?

  • 我希望能够向下滚动动态生成的电影列表。我尝试添加滚动窗格。 我在页面的开头有一个导航栏,中间有一个包含所有电影的jpanel。 您可以使用以下代码重新创建此示例: 我想做的是用我的鼠标滚轮向下滚动这个电影列表,而不看任何滚动条。它现在看起来应该和现在一模一样,但我希望能够向下滚动,看到所有的电影。 我不知道为什么它不起作用,这就是为什么我在这里问,希望有人能向我解释我做错了什么。

  • 我将cell factory用于listview,并带有如下复选框: 它很好,但不是所有情况下。案例:当我说超过10个条目时,滚动窗格就出现了。假设我有位于8或9索引的beanChoices要检查(您必须滚动才能查看它们)。 对于不可见的项(位于scrollpane下)不调用监听器。 在调试时,我发现向下滚动时调用监听器。 问题:当我在上面的情况下从beanChoices中得到选中的值时,它返回空

  • 我的问题是关于从特定网站上收集数据的可能性。目前,我的算法正在将HTML转换为文本,然后检查文件中包含的标记词,并求和标记的数量。 我的问题在于在刮网站的同时无法向下“滚动”。正如你所看到的,它正在检查一个twitter帐户上的标志数,但它仅限于50sh最新的tweets。我希望我说清楚了。 附注:我给了twitter一个例子,我不是在为twitter寻找特定的东西,而是更健壮的东西。 我将非常感

  • 问题我如何可以嵌入这个应用程序到SPlitPane,在左边将是另一个面板。 不幸的是,代码导致了错误的坐标,