Чтобы сделать так, чтобы ширина таблицы динамически изменялась при ресайзе браузера, необходимо добавить следующее событие:
$(window).bind('resize', function() {
if (grid = $('.ui-jqgrid-btable:visible')) {
grid.each(function(index) {
gridId = $(this).attr('id');
gridParentWidth = $('#gbox_' + gridId).parent().width();
$('#' + gridId).setGridWidth(gridParentWidth - 20);
});
}
}).trigger('resize');
В результате чего при событии resize, вызванным изменением размеров окна браузера, ширина таблицы будет зависеть от новой ширины родительского контейнера (и минус 20 пикселей :) ).
1 комментарий:
Спасибо, помогло.
Только я использовал такой текст в примере:
...
$('#My_jgGrid_Tabel:visible')
...
в всяком случае у меня заработало только в таком виде.
Отправить комментарий