2

最新の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:列のサイズ変更後にグリッド幅
のサイズを変更 しましたが成功しませんでした。

4

2 に答える 2

1

にバグが見つかりましたgrid.base.js。この修正を適用すると、異なる列幅でのグリッドのサイズ変更が機能します。

setGridWidth に、両方の行を変更しました。

cw = this.widthOrg;

width

cw = this.width;
于 2013-05-24T12:46:56.560 に答える