У меня есть окно Kendo, где я загружаю частичное представление через Ajax-Call в качестве содержимого.
При первой загрузке частичного просмотра все в порядке. (Окно Kendow закрывается, как я хочу).
Но когда я закрываю его и снова нажимаю кнопку, которая открывает это окно и загружает в него частичное представление, окно становится не закрываемым.
(я установил closable: true
в javascript, но не может быть, чтобы при частичном просмотре js-файл исчез из DOM?)
index.html
<head> @Scripts.Render("~/index.js")</head><body>
<div id="myWin"></div> ...</body>
index.js
function openWindow() {
var myWindow=$("#myWin");
myWindow.kendoWindow({
width: "1200px",
height: "500px",
title: "Title",
modal: true,
closeable: true, //////
open: onOpen
});
$(".k-window-title").css('line-height', '30px');
$(".k-window-action").css('visibility', "hidden");
function onOpen(e) {
$.ajax({
url: general.createMethodUrl("", "MyController", "MyWindowContent"), //partial view
method: 'GET',
success: function (result) {
getMyWindow().html(result);
}
});
}
myWindow.data("kendoWindow").open().center();
tempWindow = myWindow.data("kendoWindow");
}
MyController.cs
public ActionResult MyWindowContent()
{
return PartialView("PartialViews/MyPv");
}
MyPv.cshtml
<head><script>...</script></head> @*<body>*@ DIV WITH KENDO GRID HERE @*</body>*@