2012-03-06 6 views
0

ユーザーはこれらの列をドラッグアンドドロップできないため、これらの列も並べ替えることができないようにいくつかの列を修正したいと思います。一部の列を修正したい

+0

私は{frozen:true}オプションを見つけましたが、水平にトラバースしている場合でも列を修正します。これらの列はフリーズしたくないが、ユーザーはこれらの列の順序を変更できません。 – Ankit

答えて

0

grid.jqueryui.jsのコードには、jQuery UI Sortable Interactionを使用してドラッグアンドドロップ列を有効にするコードがあります。

"items": '>th:not(:has(#jqgh_'+tid+'_cb'+',#jqgh_'+tid+'_rn'+',#jqgh_'+tid+'_subgrid),:hidden)', 

したがって、基本的にセレクタが隠されていないと、次の基準のいずれかを満たしていない任意の列ヘッダーを選択します:

次のセレクタは、ドラッグ・アンド・ドロップすることができる列を判断します

  • #jqgh_'+tid+'_cb'から
  • #jqgh_'+tid+'_rn'(マルチ選択のための)チェックボックスカラム - (?主キーの)行番号列
  • #jqgh_'+tid+'_subgrid - あなたの要求を満たすためにサブグリッド列

、jqGridはブラックリストに列を持つitemsセレクタを移入するように変更する必要があります。新しいブラックリストの列に新しいcolmodelオプションを使用してフラグを付けることができます。これはすべて可能ですが、jqGrid自体を変更する必要があります...

関連する問題