1

Ext-GWT 2.0.1 と GWT 1.6.4 を使用しています

RowLayout を使用する LayoutContainer があります。ウィジェットは、RowData(1,-1) を使用してこのコンテナーに追加されるため、ウィジェットの高さが変化すると、それに応じてコンテナーの高さも変化します。この LayoutContainer がサイズを変更したときに何かしたい。これを行うリスナーを追加するにはどうすればよいですか? これまでのところ、私は試しました:

layoutContainer.addListener(Events.Resize, new Listener<ComponentEvent>() {
    public void handleEvent(final ComponentEvent event) {
        //do something
    }
}

しかし、handleEvent が呼び出されることはありません。

4

2 に答える 2

3

かなり古い投稿であることは知っていますが、この問題に遭遇したばかりの人にとって、回答が役立つかもしれないと思いました. したがって、スニペットで間違っているのは、リスナーのタイプ ( ComponentEvent) です。はこのイベントを先祖から継承してBoxComponentEventいるため、 で試してください。( http://www.jarvana.com/jarvana/view/com/extjs/gxt/2.0.1/gxt-2.0.1-javadoc.jar!/com/extjs/gxt/ui/client/widget/LayoutContainer. html )LayoutContainerBoxComponent

コード:

layoutContainer.addListener(Events.Resize, new Listener<BoxComponentEvent>(){...}

それが役に立てば幸い!

于 2010-09-02T10:03:30.250 に答える
0

私はこれを使用しています:

            addHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {

                       // whatever! 

        }
    }, ResizeEvent.getType());
于 2012-01-16T16:19:43.727 に答える