【发布时间】:2015-07-01 06:37:54
【问题描述】:
我有一个剑道菜单,我希望每个菜单都打开一个新窗口。我怎样才能做到这一点?
这是我在_layout中的当前代码:
<div class="k-rtl">
@(Html.Kendo().Menu()
.Name("menu")
.Items(items =>
{
items.Add().Text("Menu 1").Items(child =>
{
child.Add().Text("1").LinkHtmlAttributes(new { onClick = "menu('1');" });
child.Add().Text("2");
});
})
)
</div>
<script>
function menu(text) {
var window = $("#win1").data("kendoWindow");
switch (text) {
case "1":
window.refresh({ url: "@Url.Action("Index", "1")" }).title("1");
break;
case "2":
window.refresh({ url: "@Url.Action("Index", "2")" }).title("2");
break;
}
window.open();
}
</script>
我在我的索引中创建了这个默认窗口:
@(Html.Kendo().Window()
.Name("win1")
.Title("default")
.LoadContentFrom("Index", "default")
.Draggable()
.Resizable()
.Actions(actions => actions.Close().Minimize().Refresh())
.Position(p => p.Top(100))
)
这段代码有两个问题:
- 我想要多个窗口。
- 窗口的刷新按钮会加载上一页的旧内容。
【问题讨论】:
标签: c# jquery .net kendo-ui kendo-asp.net-mvc