2017-10-13 5 views
2

剣道グリッド編集ポップアップフォームの更新ボタンをクリックすると、確認(確認ダイアログ)が必要です。問題は、ODATAを使用して、私はkendoGridConfiguration.dataSource.transport.options.update.urlを指定し、確認メッセージとして非同期ロジックを導入できないということです。手伝って頂けますか?ODATA型のKendoUI Gridを使ってデータを更新する前に確認する方法は?

odataを使用してグリッドから要素の削除を確認する場合も同じことが起こります。

ありがとうございます!

+0

は単純にANを追加した場合は(あなたは、あなたが削除してもよろしいです '(確認の場合は 'だけでjqueryのに声明このレコード?)){{YOUR_FUNCTION_FOR_DELETE_HERE} 'は、ユーザーが削除をdbに送信する前に削除することを確認するために現在使用しているものです。 – stephen

答えて

0

DEMOここでは、レコードを更新する前に確認を求めるメッセージが表示され、ユーザーが同意する場合にのみレコードが編集されます。

グリッドのイベントに「save」というイベントをバインドし、編集アクションが実行される前に確認を求めるコードを追加しました。

ここはDEMOのコードです。私は個人的にODATAを使用していないが、私はあなたが私をやろうとしていると思うものを達成するために

..... 
....... 
//On click of POPUP form Update button 
          save: function(e) { 
           //check if the row is being edited and not newly added 
           if (! e.model.isNew()) 
           { 
            if (! confirm("Are you really sure that you want to update the data ?")) 
            { 
             //In the confirm box, if the user clicks no or cancel, then do not proceed with the updation of record 
             e.preventDefault(); 
            } 
           } 
          } 
....... 
..... 
+0

はい、これは、グリッドを作成し、確認のキャンセルの場合はpreventdefaultを実行します。 Rahulに感謝します! –

+0

いいえ心配しないでください!あなたを助けてうれしいよ:) –

+0

あなたの質問のためにUPして、私の答えを投票することができれば素晴らしいだろう –

関連する問題