gpt4 book ai didi

c# - 使用窗口内的自定义关闭按钮关闭 kendoui 窗口

转载 作者:IT王子 更新时间:2023-10-29 04:24:30 27 4
gpt4 key购买 nike

我正在使用 Kendo UI 的窗口组件,它类似于任何模态对话框。

我有一个关闭按钮,如何在单击该按钮时关闭窗口(而不是单击标题栏中的默认“x”按钮)

我窗口中的内容是从另一个 View 加载的

@(Html.Kendo().Window()
.Name("window")
.Title("Role")
.Content("loading...")
.LoadContentFrom("Create", "RolesPermissions", Model.Role)
.Modal(true)
.Width(550)
.Height(300)
.Draggable()
.Visible(false)
)

同样的观点,我有

<span id="close" class="btn btn-inverse">Cancel</span>

这是我在主视图(调用窗口的 View )中的内容

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

$("#open").click(function (e) {
window.center();
window.open();
});

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

最佳答案

基本上您已经知道如何关闭窗口 - 您需要使用其 API 的 close 方法来完成。

$("#window").data("kendoWindow").close();

但是为了将处理程序附加到 View 内的按钮,您需要等到内容加载完毕 - 您需要使用 refresh事件。

例如

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

关于c# - 使用窗口内的自定义关闭按钮关闭 kendoui 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354355/

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