Tôi đang sử dụng thành phần cửa sổ giao diện người dùng của Kendo, tương tự như bất kỳ hộp thoại phương thức nào.Đóng cửa sổ kendoui bằng nút Đóng tùy chỉnh trong cửa sổ
Tôi có một nút đóng ở đó, làm thế nào để đóng cửa sổ khi nhấn nút đó (thay vì nhấn vào mặc định 'x' nút trên thanh tiêu đề)
Nội dung trong cửa sổ của tôi được nạp từ một xem
@(Html.Kendo().Window()
.Name("window")
.Title("Role")
.Content("loading...")
.LoadContentFrom("Create", "RolesPermissions", Model.Role)
.Modal(true)
.Width(550)
.Height(300)
.Draggable()
.Visible(false)
)
Theo quan điểm rằng cùng, tôi có
<span id="close" class="btn btn-inverse">Cancel</span>
Đây là những gì tôi có trong giao diện chính của tôi (quan điểm gọi cửa sổ)
$(document).ready(function() {
var window = $("#window").data("kendoWindow");
$("#open").click(function (e) {
window.center();
window.open();
});
$("#close").click(function(e) {
window.close();
});
});
Giải thích tuyệt vời, và đó chính xác là những gì tôi đang tìm kiếm! –
Mã này ở đâu? Trong chức năng sẵn sàng của chế độ xem Chính? Tôi đã thử điều đó, nhưng $ ('# theWindowId'). Dữ liệu(). KendoWindow là không xác định ($ ('# theWindowId'). Dữ liệu() được định nghĩa, nhưng không chứa kendoWindow) –
Bạn cần làm điều đó sau Cửa sổ được khởi tạo. Hoặc bạn có thể chỉ định trình xử lý làm mới ban đầu khi định cấu hình Cửa sổ, như được sử dụng tại đây http://demos.kendoui.com/web/window/events.html –