2016-04-14 17 views
1

jqgrid 4.5.2バージョンでフリーズしたカラムを隠すのに誰も助けてくれますか?jqgridでフリーズしたフィールドを隠す

私は4つのフリーズした列でjqgridを持っています。私はそれらの2つを隠し、グリッド上の4つのフリーズコラムのうち2つだけを表示したいと思います。

注::グリッドの下に表示/非表示ボタンがあり、この2つの列を選択してグリッド上に非表示にします。事前に

おかげ..

+0

ご使用のjqGridのバージョンとjqGrid([free jqGrid](https://github.com/free-jqgrid/jqGrid)、商用[Guriddo jqGrid JS](http://guriddo.net/?page_id=103334)またはバージョン<= 4.7の古いjqGrid)。 – Oleg

+0

うん@Oleg、私のプロジェクトではjqGrid 4.5.2が使用されています。 – santoshM

+0

古くてバグです。 [free jqGrid](https://github.com/free-jqgrid/jqGrid)4.13.2にアップグレードすることをお勧めします。 CDNから利用できます([wiki記事](https://github.com/free-jqgrid/jqGrid/wiki/Access-free-jqGrid-from-different-CDNs)を参照)。 – Oleg

答えて

1

それはあなたが使用しても、私が開発する自由jqGridフォークの最新バージョン4.13.2、古いjqGrid 4.5.2、と不可能です。

free jqGridのコードをフリーズした列の非表示/表示と列の並べ替えをサポートするように更新しました(the commit参照)。新しいオプションnotSkipFrozen: trueは、showCol,hideCol,showHideColおよびcolumnChooserで使用することができます。

The demoはGitHubのから無料でjqGridの最新のコードを使用し、それがnavButtonAddによって追加onClickButtonの内側columnChooserの呼び出すこと

$(this).jqGrid("columnChooser", { notSkipFrozen: true }); 

を使用しています。現在フリーズした列を非表示にしたり、表示したりすることができます。フリーズした列の新しい位置は、グリッドの最初の固定列の内側にとどまります。フリーズした列をフリーズしていない列に移動することはできません。

関連する問題