【问题标题】:Change Columns width problems更改列宽问题
【发布时间】:2012-12-18 16:00:47
【问题描述】:

我无法在最新的 jqGrid 版本 (4.4.1) 中更改列宽。

在 3.8.2 版本中,我使用此代码更改列宽(效果很好):

网格选项:

shrinkToFit = true;

我将以下代码放在loadComplete 部分。

首先我改变了列宽:

$("#gridId").jqGrid('setColProp',"colname",{width:new_width});

然后我改变了网格宽度

$("#gridId").jqGrid('setGridWidth', newGridWidth);

并且网格被正确渲染。

我已经尝试使用 4.3.2 修改版:
JQGrid: Resize Grid Width After Column Resized
但没有成功。

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    Alberto 提出的解决方案仍然适用于 jqGrid 4.5.4(当前版本)。但是,here 提出了更好的解决方案:您需要将 width: 替换为 widthOrg: in

    $("#gridId").jqGrid('setColProp',"colname",{width:new_width});
    

    第二种解决方案也适用于 jqGrid 4.5.4。

    【讨论】:

      【解决方案2】:

      我在grid.base.js 中发现了一个错误,如果您应用此修复程序,可以使用不同的列宽调整网格大小。

      在 setGridWidth 中我已经更改了两行:

      cw = this.widthOrg;
      
      width
      
      cw = this.width;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-13
        • 2020-08-25
        • 1970-01-01
        • 2015-06-28
        • 2012-07-14
        • 2017-01-03
        • 2014-08-10
        相关资源
        最近更新 更多