我正在使用setScrollMode(ScrollMode.AUTOY)
在VerticalLayoutContainer上启用垂直滚动。但是,滚动条与容器的内容重叠。我见过的唯一方法就是致电setAdjustForScroll(true)
。这样做的问题是,即使不存在滚动条,该面板也将始终为滚动条保留空间。
有没有办法让GXT只调整滚动条?或者也许使用事件处理程序(例如ResizeHandler)并检查滚动条当前是否可见?
答案 0 :(得分:0)
如果滚动条可见,而不是尝试检入处理程序,是不是更容易在VerticalLayoutContainer中没有内容?
例如我有:
VerticalLayoutContainer vp = new VerticalLayoutContainer();
vp.setScrollMode(ScrollMode.AUTO);
vp.add(layer1, new VerticalLayoutData(1, -1));
vp.add(layer2, new VerticalLayoutData(1, -1));
vp.add(layer3, new VerticalLayoutData(1, -1));
层(1-3)包含实际内容并且是不同类型的Ex。 VBoxLayoutContainer,Container,VerticalLayoutContainer。
它对我有用。我不认为它是相关的,但我将vp添加到添加到根面板的CenterLayoutContainer。