2009-08-21 14 views

Répondre

9

Je ne sais pas si cela est ce que vous voulez dire, mais cela devrait garder votre réseau à une largeur de 100%:

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

Cela ne fonctionne que lorsque j'actualise la page? aussi, #jqgrid est votre élément de table? – SoftwareSavant

+0

l'événement de redimensionnement est déclenché à chaque fois que la largeur du navigateur change, il n'est pas déclenché lorsque le navigateur est chargé (d'où le déclenchement manuel de l'événement de redimensionnement à la fin). Oui, #jqgrid serait l'élément de la table. –

1

La réponse ci-dessus était bonne, mais cela résout les deux problèmes. Redimensionnement maintenant et Redimensionnement lorsque la fenêtre ou IFrame est redimensionnée.

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

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

Bonne programmation!