2016-05-27 21 views
1

の最後に最初の列の列(TD)に移動した後、私はこのanswer by olegで与えられるようjQgridが最後で最初の列(複数選択チェックボックスを)移動すると問題が発生した問題を取得します。jQgrid - グリッド

問題:選択した後 と行をグリッド列を削除するには誤整列ヘッダカラムです。

だから、どのように私はそれを管理することができます?

答えて

1

The old answer(参照先は)非常に古い(4.5年前)です。 free jqGrid、私が開発し、それがthe pricesの下で利用できる前だったと商用Guriddo jqGrid JSのように同じMIT/GNU GPLv2のライセンスの下で提供:jqGridには主に2本のフォークが存在することになります。私は無料のjqGridに多くの新機能を実装しました。

複数選択機能の実装が書き換えられています。 jqGridの古いコードには、複数選択列 "cb"が存在し、グリッドの先頭にある必要がある場所が多数含まれていました。たとえば、無料のjqGridには新しいオプションmultiselectPosition: "left"があります。 multiselectPosition: "right"を使用して、複数選択列の位置を変更できます。さらに"cb"列(複数選択チェックボックスのある列)の位置を変更し、グリッド内の任意の場所にを配置するにはremapColumnsByNamethe answerを参照)またはremapColumnsを使用します。 jqGridのメインコードは列の位置に依存せず、列の任意の場所がサポートされています。 multiselectPositionの任意の他の値、例えばmultiselectPosition: "none"を指定することができます(the feature list、無料のjqGrid 4.9.0で実装されています)。マルチ選択機能を備えたグリッドが作成されますはマルチセレクション列なしでです。

multiPageSelection: trueのような多くのオプションがありますが、これも非常に実用的です(the demoからthe answer)。さらに、hasMultiselectCheckBoxコールバックを使用して、multiselectのチェックボックスをデフォルトのグリッドの特定の行にのみ作成するように指定し、すべての行にチェックボックスを作成するように指定することができます。

+0

あなたの答えはオレグありがとう。私が作業していたjQgridのライブラリには、バージョン4.5.2があります。 今のところ、全体的に多くの場所に影響を与える可能性があるため、置き換えることができません。それで、その中でいくつかのトリックをするための提案。そうでなければ変化しない:)。 そして再びおかげで、私はjQgrid ... – Draval

+0

@Dravalのこの新しいバージョンにしようとするでしょう:あなたを歓迎します!あなたは古い4.5.2で報告している問題を解決する方法はありません。 [wiki](https://github.com/free-jqgrid)に記載されているCDNのURLにjqGridファイル(HTMLコードの3行を変更する)を置き換える(テスト用の一時的な)URLをお勧めします/ jqGrid/wiki/Access-free-jqGrid-from-different-CDNs)を参照してください。あなたは本当にいくつかの互換性の問題を持っているのか、それとも単なる理論上の可能性があるのか​​を見ることになります**。いずれにしてもバージョン4.5.2は死んでいます。以前の4.x.yバージョンとの互換性を保つために、バージョン番号(現在は4.13.3)として4.x.yを使用しています。 – Oleg

関連する問題