2011-01-10 8 views
0

ページャで定義されたフォーム編集ダイアログのいくつかの共通パラメータを適用する必要があります。jqgridフォーム編集ダイアログの一般的なパラメータ。どうやって?

現在のページャは

.navGrid('#pager10', { edit: true, add: true, del: true, search: true, view: true }, 

    // Edit 
     {}, 
    // Add 
     {}, 
    // Delete 
      {}, 

    //Search 
      {}, 
    //View 
     {} 

     ); 

であると私は、追加、編集、削除、表示などのすべてのアクションに偶然に下に使用したいです。

どうすればよいですか? jQuery.jgrid.defaults

一緒
{mtype: "POST", closeOnEscape:true, drag: true, resize: true, jqModal: false, 
recreateForm: false, closeAfterEdit: true, closeAfterAdd: true, 
savekey: [true, 13], viewPagerButtons: false } 
+0

@Olegここに何か助けがありますか? – Pirzada

+0

あなたのメッセージに関する通知はありません。私の前の答えの1つにコメントを書いてください。それから私はそれを見ます(詳細はhttp://meta.stackexchange.com/questions/43019/how-do-comment-replies-workを参照してください) – Oleg

答えて

1

は、あなたが使用することができますjQuery.jgrid.editjQuery.jgrid.viewjQuery.jgrid.deljQuery.jgrid.navがあるjqGridの標準オプションを定義します。 jQuery.jgrid.editの設定は、[追加]ダイアログボックスと[編集]ダイアログボックスで共通です。例えば

jQuery.extend(jQuery.jgrid.edit, { 
    recreateForm: true, 
    jqModal: false, 
    closeAfterAdd: true, 
    closeAfterEdit: true, 
    closeOnEscape:true, 
    savekey: [true, 13]); 

あなたは同じようにすべてのあなたのグリッドに使用することを計画していくつかの標準的なイベントハンドラを設定することができます。

あなたはmtype: "POST"drag: trueresize: trueすでに(hereを参照)デフォルトしているいくつかの他の値を設定したいというあなたの質問に書きました。どの値が既定値であるかを確認することをお勧めします。さらに、recreateForm: trueを使用することを強くお勧めします。ダイアログボックスのカスタマイズやイベントバインディングを使用する場合は、デフォルトのrecreateForm: falseではありません。

+0

私が$ .extend($。jgrid.view、{viewPagerButtons:false})を使用します。 viewPagerButtonはなくなりましたが、$ .extend($。jgrid.defaults、{viewPagerButtons:false})を使用した場合、 viewPagerButtonはまだそこにあります。なにか提案を? – Pirzada

+0

@pirzada: '$ .jgrid.defaults'は** jqGrid設定**のデフォルトを設定します(リストhttp://www.trirand.com/jqgridwiki/doku.php?id=wiki:optionsおよびhttp:// wwwを参照)。 .trirand.com/jqgridwiki/doku.php?id = wiki:events)。 ** form editing **のViewダイアログを表示するために使用される 'viewGridRow'のdefaut値は、http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#properties1の下にリストアップされています。' $ .jgrid.view' – Oleg

関連する問題