Доброго времени суток, форумчане, подскажите пожалуйста, пытаюсь сделать кастомное конфирм окно, которое должно вернуть true/false значение, почему то не работает:
ConfirmKendoWindow: function (title, message) {
var kendoWindow = $("<div />").kendoWindow({
title: title,
width: "200px",
actions: ["Close"],
visible: false,
resizable: false,
modal: true
});
kendoWindow.data("kendoWindow").content(message);
kendoWindow.data("kendoWindow").element.append($('<a id="ConfirmKendoWindowButtonYes" class="k-button ConfirmKendoWindowButtonYes">Да</a></br>'));
kendoWindow.data("kendoWindow").element.append($('<a id="ConfirmKendoWindowButtonNo" class="k-button ConfirmKendoWindowButtonNo">Нет</a>'));
kendoWindow.data("kendoWindow").center().open();
kendoWindow.find(".ConfirmKendoWindowButtonYes, .ConfirmKendoWindowButtonNo")
.click(function () {
if ($(this).hasClass("ConfirmKendoWindowButtonYes")) {
return true;
}
else
return false;
kendoWindow.data("kendoWindow").close();
})
.end();
//return res;
}
вызываю так:
var a = ProductTools.ConfirmKendoWindow("", "Вы уверены?");
alert(a);
Сначала появляется alert со значением undefined и только после kendo window, что не так?