我正在使用setScrollMode(ScrollMode.AUTOY)
在VerticalLayoutContainer上啓用垂直滾動。但是,滾動條與容器的內容重疊。解決這個問題的唯一方法就是致電setAdjustForScroll(true)
。這樣做的問題在於,面板將始終爲爲滾動條保留空間,即使不存在。
有一種方法可以告訴GXT只在出現滾動條時才進行調整嗎?或者也許使用事件處理程序(例如ResizeHandler)並檢查滾動條當前是否可見?
我正在使用setScrollMode(ScrollMode.AUTOY)
在VerticalLayoutContainer上啓用垂直滾動。但是,滾動條與容器的內容重疊。解決這個問題的唯一方法就是致電setAdjustForScroll(true)
。這樣做的問題在於,面板將始終爲爲滾動條保留空間,即使不存在。
有一種方法可以告訴GXT只在出現滾動條時才進行調整嗎?或者也許使用事件處理程序(例如ResizeHandler)並檢查滾動條當前是否可見?
而不是試圖檢查處理程序,如果滾動條是可見的,是不是更容易沒有在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)包含實際內容和不同類型的實施例。 VBoxLayoutContainer,Container,VerticalLayoutContainer。
它適用於我。我不認爲它是相關的,但我將vp添加到添加到根面板的CenterLayoutContainer中。
只是好奇,什麼版本? 2.X? 3.X? – user1258245 2013-03-19 08:25:20
GXT版本3.0.1 – Luke 2013-03-19 22:23:42