gpt4 book ai didi

jquery - 单击 Kendo 窗口中的按钮即可关闭 Kendo 窗口(部分 View )

转载 作者:行者123 更新时间:2023-12-01 05:45:27 26 4
gpt4 key购买 nike

我有一个 View “TestView1.cshtml”,其中有一个由以下代码定义的 Kendo 窗口控件。

 @(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>

现在,当窗口加载时,将呈现部分 View “TestPartialView2”,其中包含一个 Kendo 按钮控件,由以下代码定义:-

@(Html.Kendo()
.Button()
.Name("CloseKendoWindow").
.HtmlAttributes(new {@class="Test2",style="font-size:15px;"})
)

现在我想在单击“CloseKendoWindow”按钮时关闭部分 View “TestPartialView2.cshtml”,并确保 TestView1 View 的其余部分完好无损,就像加载时一样。

基本上,我想要一个 jQuery 解决方案,通过单击 TestPartialView2.cshtml 上的按钮来关闭 TestView1 中的 Kendo Window 控件。

如果对我在这里想要实现的目标有任何疑问,请发表评论。

最佳答案

我不熟悉 telerik 控件,但你可以通过下面的 jQuery 代码尝试:

$(document).ready(function () {
var wnd = $("#window").data("kendoWindow");


$("#closebtnId").click(function(e) {
wnd.close();
});
});

更新

你可以试试这个吗

$(#yourbutton).closest(".k-window-content").data("kendoWindow").close();

*将您的按钮替换为按钮名称。

或者这个

 $(document).ready(function () {
$('#nameOfYourWindow').data().kendoWindow.bind('refresh', function(e) {
var win = this;
$('#btnClose').click(function() {
win.close();
});
});
});

关于jquery - 单击 Kendo 窗口中的按钮即可关闭 Kendo 窗口(部分 View ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com