免费jqGrid 4.8.0 - autoresizeOnLoad问题

时间:2015-03-30 08:38:00

标签: jquery jqgrid free-jqgrid

我注意到如果我设置autoresizeOnLoad:true,网格也会在每次调用服务器时调整大小(到网格本身)。这可能不是一个问题(看起来像属性名称的欲望行为),但我注意到这个新函数使用的宽度是在网格的第一次初始加载期间设置的。

在我的情况下,网格由jQuery UI布局包装,因此可以使用布局大小。每次布局改变其宽度时,我都会调用setGridSize,但是一旦网格再次加载数据,它就会缩小(或扩展)超出布局边界,达到网格启动时的宽度。

只是想验证它。除非我身边出现问题。 autoresizeOnLoad是否基于初始化的网格宽度锁定在宽度上?

谢谢,

Tal

1 个答案:

答案 0 :(得分:0)

我希望我能正确理解你的问题。选项autoresizeOnLoad: true跟随调整autoResizable: true hidden: true属性(且没有fixed: trueloadComplete属性)的所有列的大小调整STRONG>。如果您希望停止自动调整大小,例如在显式调用setGridSize之后,您可以使用setGridParam更改autoResizable属性的值。下一次重新加载网格将不会进行更多自动调整大小。

或者,您可以使用jqGridAfterLoadComplete事件重置autoResizable: true更改后的网格宽度。有关jqGridAfterLoadComplete事件使用的示例,请参阅the answerthis one和其他(例如this one)。