2011-09-09 14 views
1

jqgridのフッターにカスタムボタンを追加してレコードを追加しました。コードは以下の通りです:jqgridのカスタムボタンをクリックすると、jqgridフォームを開く方法は?

$("#jqgUsers").navGrid('#jqgpUsers', { edit: false, add: false, del: false, search: false }) 
     .navButtonAdd('#jqgpUsers', { 
      caption: "",    
     buttonicon: "ui-icon-plus", 
     onClickButton: function() { 
      alert("Adding Row"); 
     }, 
     position: "last" 
    }); 

追加ボタンをクリックしてjqGridフォームを開くにはどうしたらいいですか?

答えて

3

あなたはちょうど私が「

$(this).jqGrid("editGridRow", "new", {recreateForm: true, closeAfterAdd: true}); 
+0

jqgridの追加/編集フォームのCSSを変更したいのですが? –

2

例えば(hereマニュアルを参照してください)最初のパラメータとして "新" を使って手動で

$(this).jqGrid("editGridRow", "new"); 

等の任意のpropertieseventsとをeditGridRowを呼び出す必要がありますページャで定義されたbeforeShowFormイベントとは別のシナリオがあるため、追加の回答を追加しています。行の追加ダイアログがカスタムボタンで開いたときに必ず私のポケベルの定義における追加行の設定とイベントが使用されているようにするために、私はあなたのグリッドのページャの設定が使用されていることを確認します

`$('#add_' + your_grid_name_here).click();` 

呼ばクリックしてください。それは、ユーザーがページャーの '+'ボタンを押した場合と同じです。

関連する問題