次のコードで定義された Kendo Window Control があるビュー "TestView1.cshtml" があります。
@(Html.Kendo()
.Window()
.Name("TestView1Window")
.Title("About Kendo")
.Content(@Html.RenderPartial(~/Views/PartialViews/TestPartialView2.cshtml))
.Draggable()
.Resizable()
.Width(600)
.Actions(actions => actions.Pin().Minimize().Maximize().Close())
.Events(ev => ev.Close("onClose"))
.Render();
)
TestView1.cshtml のボタンを使用して、このウィンドウを開いています。
<span id="undo" style="display:none" class="k-button">Click here to open the window.</span>
ウィンドウが部分ビューをロードすると、次のコードで定義された Kendo ボタン コントロールを含む "TestPartialView2" がレンダリングされます。
@(Html.Kendo()
.Button()
.Name("CloseKendoWindow").
.HtmlAttributes(new {@class="Test2",style="font-size:15px;"})
)
ここで、「CloseKendoWindow」ボタンをクリックして部分ビュー「TestPartialView2.cshtml」を閉じ、TestView1 ビューの残りの部分がロードされたときと同じ状態であることを確認します。
基本的に、TestPartialView2.cshtml にあるボタンをクリックすると、TestView1 の Kendo Window コントロールを閉じる jQuery ソリューションが必要です。
ここで達成しようとしていることに疑問がある場合は、コメントを残してください。