Jquery 如何在拆分器拖动时调整jqGrid的大小

Jquery 如何在拆分器拖动时调整jqGrid的大小,jquery,layout,width,jqgrid-php,splitter,Jquery,Layout,Width,Jqgrid Php,Splitter,我在用jQuery布局实现jqGrid时遇到了一些问题。问题在于在浏览器窗口调整大小时调整网格大小。高度正常,但我的问题是宽度。栅格宽度有时不会刷新。此外,如果关闭左窗格,网格将无法识别新宽度,并保留旧宽度 简而言之,我需要的网格宽度是窗口宽度的100% 我试图实现,看看我的问题在哪里,但同样的事情发生了。 以下是我的问题的图片: 和。类似于: $(window).bind('resize', function() { $("#jqgrid").setGridWidth($(window

我在用jQuery布局实现jqGrid时遇到了一些问题。问题在于在浏览器窗口调整大小时调整网格大小。高度正常,但我的问题是宽度。栅格宽度有时不会刷新。此外,如果关闭左窗格,网格将无法识别新宽度,并保留旧宽度

简而言之,我需要的网格宽度是窗口宽度的100%

我试图实现,看看我的问题在哪里,但同样的事情发生了。 以下是我的问题的图片:

和。

类似于:

$(window).bind('resize', function() {
    $("#jqgrid").setGridWidth($(window).width());
}).trigger('resize');

jqGrid宽度不支持100%的值。要获得所需的结果,您需要使用jQuery布局和setGridWidth方法的适当回调:

$('#gridId').jqGrid('setGridWidth', 600);

您可以在这里找到一些示例:

您好,谢谢您的重播。调整浏览器大小时,我必须调整大小。请检查,正如我写的那样,您需要使用布局插件的正确回调,如果您使用的是例如this:,那么您必须向此处描述的回调添加调整大小的逻辑:。如果没有访问相同的实际代码,我不能给你任何更具体的东西。