0

ScrollPanel 内で AbsolutePanel を使用しようとしています。可能な限り多くの AbsolutePanel を公開するために、ScrollPanel がページの高さをできるだけ多く占有するようにしたいと思います。

私はこれを試しました。しかし、ScrollPanelとコンテンツは表示されません

        <g:center height="100%">
            <g:DecoratorPanel>
                <g:ScrollPanel width='800px'>
                    <g:AbsolutePanel width='770px' height='1000px' ui:field='absolutePanel'/>
                </g:ScrollPanel>
            </g:DecoratorPanel>
        </g:center>

ScrollPanel の絶対的な高さ ( height='800px') を入力すると、それがページに表示され、機能しますが、ユーザーがブラウザーでどのような高さを持っているかはよくわかりません。 800pxをハードコードする

        <g:center height="100%">
            <g:DecoratorPanel>
                <g:ScrollPanel width='800px' height='800px'>
                    <g:AbsolutePanel width='770px' height='1000px' ui:field='absolutePanel'/>
                </g:ScrollPanel>
            </g:DecoratorPanel>
        </g:center>

親の高さの 100%、ScrollPanel の中に絶対パネルを配置する方法はありますか?

4

2 に答える 2

1

の高さ(100%)を設定しscroll panelます。

I'm not really sure what the height the user has on the browser.

上記の質問に対する答えは、

窓。getClientHeight ();

Gets the height of the browser window's client area excluding the scroll bar. 

上記のメソッドは int を返すので、 を呼び出すことができますpanel.setHeight(returned+"px")

于 2013-03-09T09:46:57.900 に答える