我使用jqGrid 4.9.3-pre-free jqGrid,2015-10-08。当显示和隐藏列多次时,表的大小不断增加。如何修复表格的宽度。 我在主项目中使用了免费的jqGrid。 例如:jsFiddle
viewrecords: true,
width: 300,
height: 100,
maxRowNum: 200,
rownumbers: true,
rownumWidth: 25
答案 0 :(得分:0)
您在问题中使用了“free-jqgrid”标记,但是您使用旧jqGrid 4.6的jqFiddle演示。免费的jqGrid可以从GitHub here加载,可以使用the wiki article中描述的URL从CDN使用,也可以从WebJars中使用,或者从npm
安装(参见here)或者bower
(请参阅here)或来自NuGet(请参阅here)。 免费jqGrid 是jqGrid的一个分支,我将jqGrid重命名为 Guriddo jqGrid JS (请参阅the post)并更改许可协议后我开发了。即使源代码仍可在GitHub上使用(请参阅here),也无法免费使用。请参阅here Guriddo jqGrid JS的价格。
如果您使用免费的jqGrid 4.11.1或演示中的当前来源,那么不会不断增加网格的宽度。请参阅修改后的演示:http://jsfiddle.net/OlegKi/yNw3C/12341/。我建议你另外评论一下
width: 300,
在演示中并重试测试。通过隐藏/显示列,您将看到另一种行为。