我有一个带有左/右窗格的剑道分离器控件。在左窗格内,我有一个构建导航菜单的 Kendo 面板栏控件。不幸的是,我从另一个离开公司的开发人员那里继承了这个,我不熟悉剑道控制。
一切正常,但是当用户单击菜单项时,整个页面都会刷新,那是为了鸟!我只想刷新右侧面板。
这是布局页面的代码:
<body>
@(Html.Kendo().Splitter().Name("splitter").Panes(panes => {
panes.Add().Size("220px").Collapsible(true).Content(@<text>
@Html.Partial("_Panelbar")
</text>);
panes.Add().Content(@<text>
<section id="main">
@RenderBody()
</section>
</text>);
}))
<script type="text/javascript">
$(document).ready(function () {
$('input[type=text]').addClass('k-textbox');
});
</script>
@RenderSection("scripts", required: false)
</body>
这是面板部分视图的代码:
@(Html.Kendo().PanelBar().Name("panelbar")
.SelectedIndex(0)
.Items(items => {
items.Add().Text("Corporate").Items(corp =>
{
corp.Add().Text("Vendors").Action("Index", "Vendor");
corp.Add().Text("Materials").Action("Index", "CostMaterials");
corp.Add().Text("Packaging").Action("Index", "CostPackaging");
corp.Add().Text("Reports").Action("UnderConstruction", "Home", new { pageTitle = "Reports" });
});
}))
我尝试用 LoadContentsFrom 方法替换 PanelBar 上的 .Action 方法。这替换了左窗格中的内容。所以我想我的问题是,我如何定位拆分器控件的右侧?
任何帮助,将不胜感激。
谢谢
-亚历克斯