O primeiro tipo:
jqGrid adapta a largura conforme o tamanho da janela muda
Copie o código do código da seguinte forma:
$(função(){
$(janela).resize(function(){
$("#listId").setGridWidth($(janela).width());
});
});
O segundo tipo:
Copie o código do código da seguinte forma:
window.onresize = função _doResize() {
var ss = pageSize();
$("#listId").jqGrid('setGridWidth', ss.WinW-10).jqGrid('setGridHeight', ss.WinH-200);
}
função pageSize() {
var winW, winH;
if(window.innerHeight) {// todos exceto IE
winW = janela.innerWidth;
winH = janela.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) {// Modo estrito do IE 6
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
} else if (document.body) { // outro
winW = document.body.clientWidth;
winH = document.body.clientHeight;
} // para páginas pequenas com tamanho total menor que a janela de visualização
retornar {WinW:winW, WinH:winH};
}