左/右ペインの剣道スプリッターコントロールがあります。左側のペインの中には、ナビゲーションメニューを作成する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" });
});
}))
PanelBarの.ActionメソッドをLoadContentsFromメソッドに置き換えてみました。これにより、左側のペインのコンテンツが置き換えられました。だから私の質問は、スプリッターコントロールの右側をどのようにターゲットにするかということだと思います。
どんな助けでもいただければ幸いです。
ありがとう
-アレックス