2

次のコードで定義された 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 ソリューションが必要です。

ここで達成しようとしていることに疑問がある場合は、コメントを残してください。

4

1 に答える 1