我在使用 jQuery 布局实现 jqGrid 时遇到了一些问题。问题在于在浏览器窗口调整大小时调整网格大小。高度工作正常,但我的问题是宽度。网格宽度有时不会刷新。此外,如果我关闭左窗格,网格将无法识别新宽度并保留旧宽度。
简而言之,我需要 egrid 宽度为窗口宽度的 100%。
我试图实现这段代码来看看我的问题出在哪里,但同样的事情发生了。这是我的问题的图片:
就像是:
$(window).bind('resize', function() {
$("#jqgrid").setGridWidth($(window).width());
}).trigger('resize');
jqGrid 宽度不支持 100% 的值。要获得所需的结果,您需要使用适当的 jQuery 布局回调和 setGridWidth 方法:
$('#gridId').jqGrid('setGridWidth', 600);
您可以在这里找到一些示例:Resize jqGrid when browser is resized?