Высота диалогового окна Jquery и вертикальная полоса прокрутки

Я возвращаю данные через ajax для заполнения диалогового окна jquery. Ajax — это, по сути, html-таблица с переменным количеством строк.

Я бы хотел, чтобы диалоговое окно расширялось, чтобы отображать строки до определенного размера по вертикали (350 пикселей), после чего в нем должна отображаться вертикальная полоса прокрутки.

Похоже, это работает нормально — размеры диалогового окна корректно изменяются в зависимости от количества строк. Но я никогда не получаю вертикальную полосу прокрутки, поэтому, если у меня 20 строк, я вижу только последние 9.

Как принудительно установить вертикальную полосу прокрутки, если высота была бы больше 350 пикселей?

$.ajax({
    type: 'POST',
    url: 'myurl',
    data: postdata,
    dataType: 'json',
    success: function (result) {
        if (result.success && result.data) {
            var $dialog = $('<div></div>').html(result.data).dialog({
                autoOpen: false,
                title: 'History',
                modal: true,
                height: Math.min((result.rows * 25) + 150, 350),
                width: 800
            });
            $dialog.dialog('open');

        }
        event.preventDefault();
    }
});
7
задан Eugene Trofimenko 12 May 2012 в 23:51
поделиться