Как настроить сообщение подтверждения DevExtreme datagrid

Есть ли способ изменить текстовые кнопки «да» и «нет» в модальном подтверждении удаления в модальном?

Я пробовал это и изменил свое сообщение, но не могу изменить текст кнопки «да» и «нет».

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

person Yeganeh Salami    schedule 15.03.2017    source источник


Ответы (2)


Чтобы настроить текст кнопки в диалоговом окне подтверждения, вы можете использовать локализацию. .loadMessages(). Использование довольно простое:

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

Этот пример демонстрирует это в действии.

person Sergey    schedule 16.03.2017
comment
да это ответ. благодарю вас. после этого выпуска мне пришло в голову, что использовать файлы globlization. Я связываю свой файл (dx.all.ru.js), но сообщение подтверждает все еще ye и no . таким образом, я думаю, лучше, да? и не могли бы вы сказать мне, почему я не могу использовать (dx.all.ru.js)? - person Yeganeh Salami; 16.03.2017
comment
Похоже, вы не использовали метод DevExpress.localization.locale("ru"). Обновленный образец — codepen.io/anon/pen/LWzXpY - person Sergey; 16.03.2017

Ответ Сергея должен быть помечен как правильный, но вот альтернативное решение грубой силы просто для удовольствия:

$('.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);
     }
);
person mr.freeze    schedule 16.03.2017