Чтобы сделать так, чтобы ширина таблицы динамически изменялась при ресайзе браузера, необходимо добавить следующее событие:
$(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')
...
в всяком случае у меня заработало только в таком виде.
Отправить комментарий