Как закрыть сообщение подтверждения кендо при закрытии окна кендо? - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть окно кендо, в котором я показываю сообщение подтверждения кендо. Я закрываю окно кендо, когда подтверждающее сообщение показывается через singnalR (в основном закрытие окна от бэкэнд-вызова). в этом случае окно закрывается, но сообщение подтверждения кендо не исчезает. Есть ли способ закрыть это подтверждающее сообщение.

Код для закрытия:

var wnd = $("#EditWindow").data("kendoWindow");
wnd.close(); 

Подтверждение сообщения:

kendo.confirm("Would you like to proceed?")

1 Ответ

0 голосов
/ 04 февраля 2020

Это плохо документировано, но kendo.confirm - это просто предопределенный kendo.ui.Dialog: https://demos.telerik.com/kendo-ui/dialog/predefined-dialogs и подкласс Dialog (см. https://github.com/telerik/kendo-ui-core/blob/6bcf324555451cd638ca0d5e8f152c447860ee7a/src/kendo.dialog.js#L1044)

Вы можете найти виджет DOM:

        kendo.confirm("Are you sure that you want to proceed?");
        setTimeout(function(){                  
            $(document).find('[data-role="confirm"]').data("kendoConfirm").close()
        }, 1000)

Демо: https://dojo.telerik.com/@GaloisGirl / oyAtUKAJ

...