可能是我的项目中有什么代码冲突,导致浏览器大小发生改变时,表格一会有高度一会没高度
然后我用$(window).resize()设置了表格高度,但是没有用,方法如下:
$(window).resize(function(){
$(".ui-jqgrid .ui-jqgrid-bdiv").css("height", 220);
});
然后又发现是因为$(window).resize()多次执行导致的,所以做了以下修改,这样表格高度就不会在浏览器大小发生变化时时有时无了
/**
* 浏览器大小发生变化时,JqGrid表格的高度会发生发生变化
* 原因$(window).resize()多次执行
* @type {null}
*/
var resizeTimer = null;
$(window).bind('resize', function (){
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(function(){
console.log("窗口发生改变了哟!");
$(".ui-jqgrid .ui-jqgrid-bdiv").css("height", 220);
} , 210);
});