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);
});
它说:'$( “#confTable”)setGridWidth不是function'以及这指的是在那里?其实我需要根据其父母的父母调整我的jqGrid。 – kamaci
这会引用窗口对象。我只是选择这个作为测试的例子。你使用jqGrid的最新版本吗?我的例子为我使用最新的。 – david
是的,我正在使用最新版本的jqGrid。 – kamaci