标题几乎说明了一切。我像这样向剑道窗口添加了一个类(试图使其通用)
@(Html.Kendo().Window()
.Name("modal")
.HtmlAttributes(new { @class = "kendo-modal" })
.Visible(false)
.Modal(true))
我似乎无法用jQuery引用它。当我尝试这样做
$(".kendo-modal").data("kendoWindow").close();
我收到“无法读取null的属性'close'”错误
答案 0 :(得分:1)
所以...将类放入cshtml代码中无效
@(Html.Kendo().Window()
.Name("modal")
.HtmlAttributes(new { @class = "kendo-modal" })
.Visible(false)
.Modal(true))
将其添加到使用javascript的模式中
$("#modal").addClass("kendo-modal").data("kendoWindow")
.title("Add Comment")
.refresh().center().open();
答案 1 :(得分:0)
通常,如果您在窗口中有一个选择器,因为我猜这是您想要做的,(可能是在窗口内部的按钮上单击按钮时关闭了此窗口),则可以使用最接近的k窗口找到正确的元素
$( buttonInsideWindow ).closest(".k-window-content").data("kendoWindow").close();
记住这一点很有帮助。