2017-10-13 2 views
2

Ich muss um eine Bestätigung bitten (ein Bestätigungsdialog), wenn ich auf den Update-Button des Kendo Grid Popup-Formulars klicke. Das Problem ist, dass mit ODATA ich die kendoGridConfiguration.dataSource.transport.options.update.url, und ich kann keine Async-Logik als eine Bestätigungsnachricht einführen. Kannst du mir helfen?Wie kann man vor der Aktualisierung der Daten mit KendoUI Grid mit dem ODATA-Typ nach einer Bestätigung fragen?

Das gleiche würde passieren, wenn ich ein Löschen eines Elements aus dem Raster mit Odata bestätigen wollte.

Danke!

+0

Ich benutze ODATA nicht persönlich, sondern zu erreichen, was ich denke, Sie versuchen, was ich zu tun einfach hinzugefügt nur eine if-Anweisung zu jquery, die gerade ist 'if (bestätigen (" Sind Sie sicher, dass Sie löschen möchten Dieser Datensatz? ')) {YOUR_FUNCTION_FOR_DELETE_HERE} ', das ist es, was ich gerade benutze, um zu bestätigen, dass ein Benutzer etwas löschen möchte, bevor er das delete an db sendet – stephen

Antwort

0

Ich habe ein DEMO hier geschaffen, in dem der Benutzer zur Bestätigung aufgefordert werden würde, bevor die Aufzeichnung und die Aufzeichnung der Aktualisierung werden nur editiert werden, wenn der Benutzer zustimmen würde.

Ich habe das save Ereignis des Gitters gebunden und Code hinzugefügt, um vor dem Editieren zu bestätigen.

Hier ist der Code von der DEMO.

..... 
....... 
//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

Ja, dies ist der Weg dies zu tun, mit dem Speichervorgang des Grid und den Preventdefault im Falle des Abbrechens der Bestätigung. Vielen Dank Rahul! –

+0

Keine Sorgen Mate! Freut mich, dir zu helfen :) –

+0

Ein UP für deine Frage, es wäre toll wenn du UP meine Antwort abstimmen könntest –

Verwandte Themen