Я ценю, что это старый поток, но вот решение CSS (и, следовательно, более плавное).
beforeRequest: function () {
setTimeout(function () {
var gridName = this.id;
$('#gbox_' + gridName).css({
position: 'absolute',
top: 0,
bottom: $('#gbox_' + gridName + ' .ui-pager-control').outerHeight() + 'px',
width: '100%',
height: '100%'
});
$('#gbox_' + gridName + ' .ui-jqgrid-view').css({ 'height': '100%' });
$('#gbox_' + gridName + ' .ui-jqgrid-bdiv').css({
position: 'absolute',
top: $('#gbox_' + gridName + ' .ui-jqgrid-titlebar').outerHeight() + $('#gbox_' + gridName + ' .ui-jqgrid-hbox').outerHeight() + 'px',
bottom: 0,
left: 0,
right: 0,
height: '',
width: ''
});
}, 100);
}
Пример этого в действии: http://jsfiddle.net/Ba5yK/16/