我加载窗口但将其设置为可见false,但在用户点击按钮后我无法将其设置为可见。
以下是代码:
加载期间创建的窗口:
$(function () {
if (!$("#windowAdmin-Popup").data("kendoWindow")) {
var windowAdmin = $("#windowAdmin-Popup").kendoWindow({
actions: ["Close"],
iframe: false,
width: 400,
height: 300,
resizable: true,
pinned: true,
open: true,
visible: false,
animation: {
open: {
effects: { fadeIn: {} },
duration: 200,
show: true
},
close: {
effects: { fadeOut: {} },
duration: 600,
hide: true
}
},
visible: false,
title: "",
modal: true,
close: function () {
//refreshes grid
$("#UserProfileGrid").data('kendoGrid').dataSource.read();
$("#UserProfileGrid").data('kendoGrid').refresh();
}
}).data("kendoWindow");
}
});
这是我的onclick功能:
function addclick() {
var windowAdmin = $("#windowAdmin-Popup").data("kendoWindow");
// $("#windowAdmin-Popup")
windowAdmin.center();
// $("#windowAdmin-Popup")
windowAdmin.visible(); //error thrown here
windowAdmin.refresh({
url: "/UserManagement/RegisterUser",
cache: false
});
}
任何人都有任何想法为什么会发生这种情况
答案 0 :(得分:0)
固定!这是剑道窗口声明中的open:true行。
如果你试图打开一个窗口两次,显然剑道不喜欢它;)