我在使用kendo ui對話窗口時遇到問題。當我第二次打開kendo對話框窗口,然後點擊接受按鈕,事件觸發兩次,下次觸發三次,依此類推。 有工作示例http://jsfiddle.net/T89mG/74/。 我在哪裏犯了一個錯誤?Kendo ui點擊事件多次觸發
addToQueueWindow = $("#AddToQueueWindow").kendoWindow({
modal: true,
visible: false
}).data("kendoWindow");
$(document).ready(
$("#showAddMessageDialog")
.button()
.click(function (e) {
addToQueueWindow.center().open();
addToQueueWindow.wrapper
.find(".add-confirm,.add-cancel")
.click(function (e) {
if ($(this).hasClass("add-confirm")) {
$.ajax({
url: '@Url.Action("AddToQueueHandler", "ManageMessageState")',
type: 'POST',
data: { Id: $("#MessageidInput").val() },
complete: function (event, ui) {
$("#QueueContentGrid").data("kendoGrid").dataSource.read();
}
});
}
addToQueueWindow.close();
});
})
);
我初始化對話窗口只有一次,它返回到addToQueueWindow變量。 –