2

問題


Web アプリケーションでjQuery UI Layout プラグイン ( layout.jquery-dev.net/index.cfm ) を使用しています。

2 つのパネル (centerおよびeast) のみを使用して、レイアウトのサイズ変更可能なオプションを動的に無効にする必要があります。

function InitializeLayout(sElement) {
    var oOptions = {
        closable:               false,
        resizable:              true,
        slidable:               false,
        east__livePaneResizing: true,
        east__maxSize:          672,
        east__minSize:          250,
        east__onresize_end:     function() {
            // GetOverlaySizes();
            // SetOverlaySizes();
            // SetPaperSizes();
        },
        east__size:             250
    };
    oLayout = $(sElement).layout(oOptions);
    oLayout.options.east.resizable = false;
    console.log(oLayout.options);
}

コンソールでresizableオプションが設定されていても、これは機能しません。false

質問


  1. オプションを動的に無効/有効にするにはどうすればよいresizableですか?
  2. これは私の問題とは関係ありませんが、ライブ ペインのサイズ変更を有効にすると Mozilla Firefox (20.0) が非常に遅くなるのはなぜですか?

ありがとう、

解決


oLayout.disableResizable("east");
oLayout.enableResizable("east");

@dwaddell に感謝します。

4

1 に答える 1