2010-11-22 16 views
0

特定の列を1つだけ使用してjqgrid行の順序を変更しようとしています。現在、行は任意の列で並べ替えることができます。しかし、我々は1つの列のみに制限したい、単一の列のみを使用してjqgridから行をドラッグアンドドロップする方法はありますか?

jQuery("#list").jqGrid('sortableRows', { 
      update: function (ev, ui) { 
       SaveRowSorting(); 
      } 
     }); 

しかし、上記のコードでは、行はすべての列によって再注文することができます:私は、セットアップ以下のようにそれを持っています。

例えば、我々は行の3列を持っている場合。次に、行の順序をcolumn1だけにし、他の2つの列を使用して行のソートを許可しないでください。

我々はこれをどのように実現するだろうか?何か案が?

私は本当にこの上の任意の助けをいただければ幸いです。 colModelを定義しているときは、バイ・デフォルトtrueでcolModel のsortableプロパティを使用することができます

おかげで、 ヤシュ

+0

あなたは、「私たちが行のみカラム1によって再注文することにしたい」の下に何を意味するのですか?行の順序を変更した後、他の列の内容が変更されないようにしますか?この場合、異なる行のデータからミックスを作成します。これはいつ意味がありますか?おそらくあなたは他の行動を意味するでしょうか? – Oleg

+0

詳細はこちら:現在、jQuery( "#list")。jqGrid( 'sortableRows')を使用して行の並べ替えを有効にしています。したがって、現在、ユーザーは行を上下に移動できます。次に、この行をデータベースに保存します。ただし、ユーザーは、行内の任意のセルを保持(およびドラッグ)することによって行を上下に移動できます。達成したいのは、その行の1つのセルだけで行を上下に移動するようにユーザーを制限することです。今は少しはっきりしていますか?それが明確でない場合は、私はもっと詳細な情報を提供することができます私に知らせてください。 – Yash

答えて

0

ソート可能なプロパティが既にcolModelにfalseに設定されてご覧ください。

+0

「コメントを追加」を使用して、誰かの回答にコメントする方が良いです。質問の本文にjqGridのコードを追加すると、多くの質問がより明確になります。ところで、いつでもあなたの質問のテキストを変更することができます。 – Oleg

+0

こんにちはOleg、私は別のPCからこの質問を投稿しましたが、今は別のPCにいます。私は私の質問にコメントを追加することはできませんので、私は登録されていません。ご迷惑おかけして申し訳ありません。 – Yash

+0

詳細はこちら:現在、jQuery( "#list")。jqGrid( 'sortableRows')を使用して行の並べ替えを有効にしています。したがって、現在、ユーザーは行を上下に移動できます。次に、この行をデータベースに保存します。ただし、ユーザーは、行内の任意のセルを保持(およびドラッグ)することによって行を上下に移動できます。達成したいのは、その行の1つのセルだけで行を上下に移動するようにユーザーを制限することです。今は少しはっきりしていますか? 明確でない場合は、もっと詳細な情報をお知らせください。 – Yash

関連する問題