0

ボタンをクリックすると開くjqueryダイアログを使用しています。

jquery ダイアログ内にグリッド ビューがあります。

gridview 内に多数の行がある場合があり、その場合、ダイアログは画面の上部から下部まで伸びます。

ダイアログのサイズを制限し、スクロール バーを追加したいと考えています。

以下に示すように、次のすべての設定を組み合わせてみましたが、それでも機能しません。

 $(function () {
        $("#Div1").dialog({
                    height: 140,
                    modal: true
             autoOpen: false,
            modal: true,
            MinHeight: '20',
            maxHeight: '400',
            width: '700',
            scroll: true,
            resizable: false,
            create: function () {
                $(this).css("maxHeight", 400);
            }
        });
    });

誰かが解決策を持っていますか?

4

1 に答える 1

1

編集

高さを使用してオブジェクトの高さを取得、変数に対してチェックすることができます

var maxHeight = 200;
var currentHeight = $('#gridviewContainer').height(); 
var desiredHeight = (currentHeight  < maxHeight ) ? currentHeight : maxHeight;
.dialog({
    height: desiredHeight,
    scrollable: true
});
于 2013-07-24T22:47:17.357 に答える