2012-02-10 20 views
1

私はasp.net Webアプリケーションで広く(そして正常に)jqgridを使用してきました。jqgridフォームの編集:反転列の順序

フォームの編集で列の順序を逆転させることはできますか? すなわち:

COLUMN COLUMNのC COLUMNのB

ユーザーのクリック:colmodelは、私はに似た何かを表示したい

COLUMN COLUMNのB COLUMN C

を示し編集アイコンをクリックし、フォーム編集ダイアログに入ります。

EDIT:remapColumns関数が存在します(check it out)。フォーム編集に使用することは可能ですか?

答えて

1

あなたは、次の簡単なコード

beforeShowForm: function ($form) { 
    var i, l, $tinfo = $form.find('tr.tinfo'), 
     $trFormData = $form.find('tr.FormData'); 
    for (i = 1, l = $trFormData.length; i < l; i++) { 
     $tinfo.after($trFormData[i]); 
    } 
} 

のに対して、列の順序の順序を変更することができますがthe demoを参照してください。その結果、あなたは代わりにデフォルトのフォーム

enter image description here

+0

オレグ、私は申し訳ありませんの

enter image description here

を取得しますが、これは私が探しているものではありません。あなたはちょうど列の順序を逆転したようです。代わりにフォームフィールドのオーダーを再作成したいと思います。あなたは私にrecreateFormを使用するように書いていました:昨日、瞬間からの例を探していました:( – frabiacca

+0

@frabiacca: 'remapColumns'の使い方について私から1つのコメントをお願いしました。 [recreateForm:true](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#properties)を使用します([ここ](http://stackoverflow.com/a/6971820/を参照)。 315935)の例)には現在の列の順序があります。現在の質問は "jqgrid form editing:列の順序を逆順にする"ですが、 'columnChooser'、' reorderColumn'などの使用法に依存しません。フォームダイアログのフィールドの別の順序が必要な追加手順 - – Oleg

+0

と言ってください。formoptionsにはrowpos属性が含まれていますが、それはまさに私が探していたものです) – frabiacca

関連する問題