2011-08-07 9 views
2

編集のための異なるテキストと保存ボタンのフォームの追加は、bSubmitを使用して指定します。 編集フォームが開いて閉じている場合は、追加フォームが開いて閉じ、編集フォームが再び開き、フォームボタンのキャプションが「行を追加」になります。 これを修正して、編集フォームの保存ボタンのテキストが「編集を保存する」ようにするにはどうすればよいですか?編集の際にボタンを保存し、jqgridでフォームを追加するには別のテキストを追加する方法

私は、これは()関数を出力...]ボタンに入れ

bSubmit: function() { return "Save edits" }, 

を試してみました。

myGrid.jqGrid('navGrid', '#pager', 
    { add: true, edit: true, del: false, search: false }, 
    { bSubmit: "Submit Edit", recreateForm: true }, // Edit options 
    { bSubmit: "Submit Add", recreateForm: true } // Add options 
); 

the demoを参照してください:

grid.navGrid("#grid_toppager", { refreshstate: 'current' }, 
      { url: 'Edit', 
       editData: { _dokdata: FormData }, 
       savekey: [true, 13], 
       closeOnEscape: true, 
       bSubmit: "Save edits", 
       reloadAfterSubmit: false 
      }, 

     { url: 'Add', 
      bSubmit: "Add row", 
      editData: { _dokdata: FormData }, 
      savekey: [true, 13], 
      recreateForm: true, 
      closeOnEscape: true, 
      clearAfterAdd: true, 
      addedrow: 'last', 
      reloadAfterSubmit: false, 

      afterSubmit: function (response) { return [true, '', response.responseText] } 
      } 
     }); 

答えて

5

あなただけrecreateForm: trueプロパティを使用して使用する必要があります。

recreateFormを検索する場合は、私が使用することを推奨した回数を確認できます。私はとrecreateFilter:trueをデフォルト設定にするためにthe suggestionと投稿しましたが、応答はありませんでした。私はの設定をyour default settingsと繰り返し使用するだけで、問題は少なくなりますuse custom editing controlsの場合は、カスタム編集のほとんどの実装で設定を使用する必要があります(hereを参照)。

+0

ありがとうございます。優れた。たぶんgithubでプッシュリクエストを作成するには、私はTonyがそれらをコミットしたことに気付きました。 closeAfterAdd:trueを指定すると、ドキュメントの詳細エントリの速度が低下します。ユーザーはaddコマンドを呼び出してすべての詳細を追加する必要があります。 – Andrus

+0

@Andrus:あなたは大歓迎です! – Oleg

関連する問題