2011-08-27 135 views
0

mqcを使用してjqgridを使用する3、JqGridのすべての行に編集と削除ボタンを追加したいのですが、これはthis linkの助けで実現しました。しかし、それはインライン編集用です、私は編集ボタンをクリックすると、ポップアップウィーンズを開きたいです。JqGrid各行の編集と削除ボタン

どのように私はこのことを達成することができます。

あなただけjqGridのバージョン4.1.0から始まる存在する新しいeditformbutton: trueオプション使用する必要がありますおかげ

答えて

5

formatter:'actions', 
formatoptions: { 
    keys: true, 
    editformbutton: true 
} 
+0

へ編集URLを定義しますか? onEditや他のどこかで? – Saad

+1

@Saad:デフォルトでは、gridの 'editurl'パラメータに使用されます。 'editoptions'の' editOptions'を使って[editGridRow](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#editgridrow)メソッドのオプションを定義することができます。したがって、 'formatoptions'の' editOptions'の 'url'プロパティが定義されていない場合、jqGridの' editurl'パラメータが使用されます。 – Oleg

+0

"アクション"フォーマッタで編集と削除を伴う追加ボタン(またはカスタムボタン)を追加することは可能ですか? – Saad

2

を編集するために、以下のcolmodelを見つけてください:

{ 
        name: 'EditAction', 
        width: 60, 
        fixed: true, 
        search: false, 
        sortable: false, 
        resize: false, 
        formatter: 'actions', 
        formatoptions: { 
         keys: false, 
         editbutton: true, 
         delbutton: false, 
         editformbutton: false, 
         onSuccess: function(response) { 
          if (response.status == 200) { 
          } 
         }, 
         extraparam: { oper: 'edit' }, 
         url: '@Url.Action("ActionName", "Controller")' 
        } 
       }, 
関連する問題