1

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

4

1 回答 1

1

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

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

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

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

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

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

于 2014-01-10T01:07:29.280 回答