jqGrid调整大小事件以及刷新页面时触发的事件

时间:2014-01-09 12:03:35

标签: model-view-controller jqgrid razorengine mvcjqgrid

我的页面中有一个jqGrid,我想知道resize事件何时发生。刷新页面时会发生吗?如果不是,则刷新包含网格的页面时会发生什么事件。我希望捕获事件以在刷新页面时改变它的宽度。

1 个答案:

答案 0 :(得分:1)

页面刷新会导致回发,因此jQuery / jqGrid事件实际上并不会像页面加载那样检测到刷新。

根据您的目标,我建议使用jQuery .ready()方法或jqGrid gridComplete()方法,以便在有人打开或刷新页面时处理网格大小调整。

您使用哪一个可能取决于网格接收的实际数据是否会影响您想要设置网格的大小。

如果数据无关紧要而您只关心浏览器窗口的大小,我会使用.ready()并使用适当的大小预先填充网格配置。

如果数据确实重要,您可能希望在jqGrid上使用gridComplete方法。

如果您希望能够在用户调整大小浏览器时调整网格尺寸,请参阅以下答案:Resize jqGrid when browser is resized?