1

私がこのようなものを持っている場合:

    var container = Ext.create('Ext.container.Container', {
    plain:true,
    width : 300,
    height: 300,
    html: 'Super',
    cls:'container',
    renderTo:Ext.getBody(),
    draggable:true,
    closable:false,
    resizable:{
        pinned:true,
        dynamic:true
    }
}).center();

コンテナーは「サイズ変更可能」ですが、右側と下部 (南、東) 側でのみサイズ変更されます。コンテナのサイズを左または上に変更すると、コンテナは移動せず、同じ位置に立ちます。それに対処する方法は?ウィンドウを取ると、位置も変わります。

例えば:

    var win = Ext.create('Ext.window.Window', {
    plain:true,
    width : 300,
    height: 300,
    html: 'Super',
    cls:'container',
    renderTo:Ext.getBody(),
    draggable:true,
    closable:false,
    resizable:{
        pinned:true,
        dynamic:true
    }
}).center().show();

仕事をします。でも、容器を使います。

4

1 に答える 1

1

「floating:true」を入れるのを忘れました。ウィンドウはデフォルトで true ですが、コンテナーではありません。この機能を紹介するリンクは次のとおりです: http://www.sencha.com/learn/components/ "Floating Components"。次に、コンテナは縦横比に合わせてサイズ変更されます。

于 2012-06-26T12:40:27.340 に答える