Jquery 更改列宽问题
在最新的jqGrid版本(4.4.1)中,我无法更改列宽 在3.8.2版本中,我使用此代码更改列宽(而且效果很好): 网格选项:Jquery 更改列宽问题,jquery,jqgrid,Jquery,Jqgrid,在最新的jqGrid版本(4.4.1)中,我无法更改列宽 在3.8.2版本中,我使用此代码更改列宽(而且效果很好): 网格选项: shrinkToFit = true; 我将以下代码放入loadComplete部分 首先,我更改了列的宽度: $("#gridId").jqGrid('setColProp',"colname",{width:new_width}); 然后我改变了网格宽度 $("#gridId").jqGrid('setGridWidth', newGridWidth); 网
shrinkToFit = true;
我将以下代码放入loadComplete
部分
首先,我更改了列的宽度:
$("#gridId").jqGrid('setColProp',"colname",{width:new_width});
然后我改变了网格宽度
$("#gridId").jqGrid('setGridWidth', newGridWidth);
网格被正确渲染
我已经尝试使用4.3.2修改版:但是没有成功 我在
grid.base.js
中发现了一个bug,如果您应用此修复程序,则使用不同的列宽调整网格大小将有效
在setGridWidth中,我更改了两行:
cw = this.widthOrg;
width
cw = this.width;
Alberto提出的解决方案仍然适用于jqGrid 4.5.4(当前版本)。然而,有人提出了一个更好的解决方案:您需要将中的
width:
替换为widthOrg:
jqGrid('setColProp','colname',{width:new_width});
第二个解决方案也适用于jqGrid 4.5.4