我有一个功能,我手动设置jqgrid
列的宽度。如果我在此之后想要使用调整大小句柄,它会从原始宽度大小添加或减去相对值。所以它没有看到我的新宽度作为基础。我已尝试将width
和withOrg
放入colModel
但未成功。
我有一个点击处理程序,我可以在点击时将列调整为特定宽度。我设置了th
JS的宽度。在此之后,我希望能够使用.ui-jqgrid-resize
元素来调整列的大小。
我的代码的简短版本,假设th
是200px宽:
$('th').dblclick(function(){
$(this).width('100px');
});
用户双击后,th
的尺寸缩小到100px
,用户使用调整大小手柄来加宽th
10px
。预期结果为th
110px
宽,但th
跳至210px
宽。它添加了用户想要添加到原始状态的10px
,而不是我用双击设置的状态。
答案 0 :(得分:0)
我建议您使用setColWidth
方法,从我之前编写的插件(请参阅the answer)中更改网格列的宽度。您可以从github下载插件的当前版本。
如果您尝试根据列内容的宽度设置列的宽度,那么我建议您查看为the demo创建的the answer并阅读{{3}也是。我没有看到建议的代码作为最终解决方案,但演示显示了我对问题的看法以及实现“自动宽度”功能的方法。