簡體   English   中英

GWT中ScrollPanel內的DockLayoutPanel

[英]DockLayoutPanel inside ScrollPanel in GWT

我正在使用GWT 2.4,我在為我的應用程序正常工作設置滾動條時遇到問題。 當我嘗試縮放頁面時 - 現在不顯示整個頁面的滾動條。

目前我的應用程序由DockLayoutPanel組成,並以下列方式顯示:

private DockLayoutPanel appContainer = new DockLayoutPanel(Style.Unit.PX);
(...)
appContainer.addNorth(bannerSimplePanel, 104);
appContainer.addWest(menuSimplePanel, 200);
appContainer.add(new ScrollPanel(contentSimplePanel));

RootLayoutPanel.get().add(appContainer);

我希望為整個頁面配置滾動條,而不是僅為頁面的“主要內容”(contentSimplePanel)配置滾動條。 我試圖將滾動條添加到最后一步:

RootLayoutPanel.get().add(new ScrollBar(appContainer));

但它不起作用。 使用ScrollBar添加整個appContainer時,只有橫幅顯示在我的頁面上,其余為黑色。

謝謝你的幫助。

Adding   DocklayoutPanel to a ScrollPanel won't work. The inner layout
panel's height and width will be zero. 

使用

dockLPanel.getWidgetContainerElement(flowPanel).getStyle().setOverflowY(Overflow.AUTO); 

看看這個

https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/BnboxugPuJQ

我想這是一個簡單的修復。

ScrollPanel sp = new ScrollPanel();
sp.setSize( "100%", "100%" );

private DockLayoutPanel appContainer = new DockLayoutPanel( Style.Unit.PX );
appContainer.addNorth( bannerSimplePanel, 104 );
appContainer.addWest( menuSimplePanel, 200 );
appContainer.add( contentSimplePanel );

sp.add( appContainer );
RootLayoutPanel.get().add( sp );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM