jqGrid调整大小问题

jqGrid调整大小问题

问题描述:

我在我的网页上有一个jqGrid。我有一个调整大小的问题。当我恢复我的网页时,我的页面上的所有元素会自动调整大小,但是我的jqGrid表格不会。jqGrid调整大小问题

... 
width:1000, 
... 

我想它有一个最小宽度,但有一个自动调整大小,当我恢复下跌(获得更多更小的)我的网页:其实我如下编辑了我的表格的宽度。

我该怎么做?

编辑:

我试图thatbut我不知道这是正确的方式: confTable是我的jqGrid ID和content是它的父元素的ID。

$("#confTable").jqGrid('gridResize', { minWidth: 800, minHeight: 100 }); 
$(window).bind('resize', function() { 
       var gridWidth = $("#confTable").width(); 
       var contentWidth = $("#content").width();      
       if (gridWidth > 0 &&      
         Math.abs(gridWidth - contentWidth) > 5) { 
        $("#confTable").jqGrid('setGridWidth', contentWidth); 
       } 

}).trigger('resize'); 

我想执行所述的解决方案here。但是setgridWidht和.attr()的行不起作用。我的代码浏览器是否兼容,并且在尝试实现该问题的解决方案时可能出现什么问题?

PS:

它说:$( “#confTable”)setGridWidth不是一个函数。其实我需要根据其父母的父母调整我的jqGrid。

下面是一个简单的例子,你可以尝试:

$(window).resize(function(){ 
    $("#confTable").setGridWidth($(this).width() * .95);   
}); 
+0

它说:'$( “#confTable”)setGridWidth不是function'以及这指的是在那里?其实我需要根据其父母的父母调整我的jqGrid。 – kamaci

+0

这会引用窗口对象。我只是选择这个作为测试的例子。你使用jqGrid的最新版本吗?我的例子为我使用最新的。 – david

+0

是的,我正在使用最新版本的jqGrid。 – kamaci