我试图仅在单击按钮事件时才在剑道窗口中加载视图。实际上,每次加载基本页面时都会显示弹出窗口。我希望该弹出窗口仅在按钮的单击事件上加载。
我错过了什么吗?我还在 html 按钮中添加了 onclick 事件并调用了 openWindow() javascript 方法。但它也没有工作,显然有问题。
是否可以将下面的 kendo Window 的服务器代码放在 jquery 函数中?如果是,如何?
<% Html.Kendo().Window()
.Name("partListGridWindow")
.Width(800)
.......
%>
这是我的代码 JQuery:
$(document).ready(function () {
$("#partListLink")
.bind("click", function () {
$("#partListGridWindow").data("kendoWindow").open().center();
});
});
kendo 窗口:在 LoadContentFrom 中,我调用 PartList,它是从 Claim Controller 返回我的视图的操作名称。
<% Html.Kendo().Window()
.Name("partListGridWindow")
.Width(800)
.Modal(true)
.Title("Part List Info")
.Content("Loading Part List Info...")
.LoadContentFrom("PartList", "Claim", Model)
//.Visible(false)
.Draggable()
.Resizable()
.Render();
%>
这是html按钮:
<a id="partListLink" class="k-button" onclick=openWindow()></a>
顺便说一句,我在 Telerik 论坛上看到他们推荐这个公式来隐藏带有Visible = false的窗口,但它应该是一种在基本页面加载开始时绕过这些窗口负载的方法。
如果要加载数十个或更多弹出窗口,该怎么办?
任何帮助是极大的赞赏!非常感谢您的帮助!