jqGrid调整大小问题

时间:2011-09-26 18:52:48

标签: html css jqgrid resize

我的网页上有一个jqGrid。我有一个调整大小的问题。当我恢复我的网页时,我页面上的所有元素都会自动调整大小,但是我的jqGrid表没有。实际上我已经编辑了我的表格宽度如下:

...
width:1000,
...

我希望它具有最小宽度,但在我恢复(缩小)我的网页时会自动调整大小。

我该怎么做?

修改

我试过但我不确定这是正确的方法: 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的大小。

1 个答案:

答案 0 :(得分:0)

以下是您可以尝试的简单示例:

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