如何检测 jqGrid 的大小已调整?

How can I detect a jqGrid has been resized?

当用户使用鼠标调整 jqGrid 的大小时,我找不到任何事件。 'gridResize'设置时死亡。

有什么方法可以添加自定义事件吗?

jqGrid 在主 table 元素之上创建一些外部 divs。方法gridResize在最外面的div上使用了jQueryUIResizable,所以命名为gbox。因此,您可以在 gbox 上注册可调整大小的事件 resizestop 以检测调整大小的结束。相应的代码如下所示:

...
$grid.jqGrid("gridResize");
...
$grid.closest(".ui-jqgrid").bind("resizestop", function () {
    alert("grid is resized");
});