jqGrid:如何更改jqGrid的宽度?

use*_*007 5 jquery jqgrid

我想改变jqGrid的宽度.我试图在griddefinition中设置宽度:

   width: '800px'
Run Code Online (Sandbox Code Playgroud)

还有另外一种方法吗?

Roh*_*ner 23

你可以使用这个setGridWidth属性

 $('#gridId').jqGrid('setGridWidth', '800');
Run Code Online (Sandbox Code Playgroud)

如果您希望网格动态地重新调整大小,请挂钩窗口重新调整大小的函数,但请记住设置初始宽度

 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); 
 });
Run Code Online (Sandbox Code Playgroud)