2009-08-21 1 views

ответ

9

Не уверен, если это то, что вы имеете в виду, но это должно держать вашу сетку в ширину 100%:

$(window).bind('resize', function() { 
    $("#jqgrid").setGridWidth($(window).width()); 
}).trigger('resize'); 
+1

Это работает только при обновлении страницы? также, #jqgrid ваш элемент таблицы? – SoftwareSavant

+0

событие изменения размера запускается в любое время, когда ширина браузера изменяется, и не запускается при загрузке браузера (следовательно, ручной запуск события изменения размера в конце). Да, #jqgrid будет элементом таблицы. –

1

выше ответ был хорош, но это решает обе проблемы. Изменение размера и изменение размера при изменении размера окна или IFrame.

 // Size me now... 
     $("#list1").setGridWidth($(window).width()); 

     // Size me later... 
     $(window).bind('resize', function() { 
      $("#list1").setGridWidth($(window).width()); 
     }).trigger('resize'); 

Счастливое кодирование!