6

jqGrid の幅を変更したいと思います。グリッド定義で幅を設定しようとしました:

   width: '800px'

別の方法はありますか?

4

1 に答える 1

25

setGridWidthプロパティを使用できます

 $('#gridId').jqGrid('setGridWidth', '800');

グリッドのサイズを動的に変更する場合は、ウィンドウのサイズ変更関数にフックしますが、初期幅を設定することを忘れないでください

 var DataGrid = $('#gridId');

 //sets the grid size initially
 DataGrid.jqGrid('setGridWidth', parseInt($(window).width()) - 20);    

 //handles the grid resize on window resize
 $(window).resize(function () { 
       DataGrid.jqGrid('setGridWidth', parseInt($(window).width()) - 20); 
 });
于 2012-08-08T07:10:29.447 に答える