2017-03-15 2 views
2

Gibt es eine Möglichkeit, 'Ja' und 'Nein' Textschaltflächen in löschen modale Bestätigung in modal zu ändern?Wie DevExtreme Datenagrid bestätigen Nachricht bestätigen

Ich habe dies versucht und meine Nachricht ändern, aber ich kann ja nicht ändern und keine Taste Text

editing: { 
      mode: "form", 
      allowUpdating: true, 
      allowDeleting: true, 
      allowAdding: true, 
      texts: { 
       deleteRow: "delete", 
       editRow: "edit", 
       saveRowChanges: "save", 
       cancelRowChanges: "cancele", 
       confirmDeleteMessage: "are you sure?" 
      } 
     } 

Antwort

3

Um Schaltfläche Text in einem Bestätigungsdialog anpassen Sie die localization.loadMessages() Methode verwenden können. Die Benutzung ist ganz einfach:

DevExpress.localization.loadMessages({ 
    en: { "Yes": "Remove it!", "No": "Don't remove it!" } 
}); 

Diese sample zeigt sie in Aktion.

+0

ja, es ist die Antwort. Danke. Nach diesem Problem ist mir aufgefallen, dass ich Globlizierungsdateien verwende. Ich verknüpfe meine Datei (dx.all.ru.js) aber die Nachricht bestätigen ist immer noch ye und no. auf diese Weise ist es besser, denke ich, ja? und könntest du mir bitte sagen, warum ich nicht benutzen kann (dx.all.ru.js)? – leman17

+1

Es sieht so aus, als ob Sie die 'DevExpress.localization.locale (" ru ")' Methode nicht verwendet haben. Aktualisiertes Beispiel - https://codepen.io/anon/pen/LWzXpY – Sergey

0

Sergey Antwort sollte als korrekt markiert werden, aber hier ist eine alternative Brute-Force-Lösung nur zum Spaß:

$('.dx-link-delete').on('click', 
    function(){setTimeout(
     function(){ 
      var btns = $('.dx-popup-normal').find('.dx-button-text'); 
      btns.last().text('No thanks'); 
      btns.first().text('Yes please'); 
     },0); 
    } 
);