你写道“我不希望每当我双击以调整列的大小时网格本身就缩小/加宽”。另一方面,你写道:“我还在每一列上应用了(autoResizable:true)”。该物业
autoResizable: true
在列中意味着您不希望列可以自动调整大小,双击调整列的大小将更改列宽为最佳值。因此,如果您不希望某些列可以自动升级,则应删除
autoResizable: true
属性。
在免费的jqGrid 4.8中有一个选项是使用
resizeDblClick
自述文件中描述的回调或事件jqGridResizeDblClick
这里
。您可以使用
resizeDblClick
回调例如返回
false
。双击列缩放器时,它将阻止列的大小调整。回调的选项是
iColIndex
和
cm
允许返回值取决于列。
方法
setColWidth
最初是在
答案
。它包含
演示
。
还有一个演示
使用方法作为
插入
发表在github上。相同的选择
setColWidth
免费的jqGrid 4.8,但实现还有点其他。
最后的问题
setGridWidth
对我来说并不完全清楚。我建议你总是创建一个重现问题的简短演示。在这种情况下,我可以很快找到问题的原因,我可以建议您的代码更改或我可以修复免费jqGrid中的错误。如果你只是描述你有一个错误的演示,请不要帮助我。无论如何,我建议你保存
$(‘.ui-layout-center’).width()
变量中的值和调用
setGridWidth
同
的
相同的价值
</强>
对于你使用的两个网格。