Tôi đang cố gắng hiển thị cửa sổ giao diện người dùng Kendo ở trung tâm của trình duyệt, nhưng nó vẫn hiển thị ở cuối trang, điều này có nghĩa là phần hiển thị duy nhất của cửa sổ là thanh trên cùng, phần còn lại của cửa sổ là ra khỏi tầm nhìn, chỉ khi bạn kéo nó xung quanh bạn có thể xem nó đúng cách. Tôi không có phong cách áp dụng cho div đang được sử dụng cho cửa sổ vì vậy tôi bối rối là tại sao nó được hiển thị như thế.Làm cách nào để bắt buộc cửa sổ giao diện người dùng Kendo ở giữa trang? và làm thế nào để vô hiệu hóa tất cả các hành động?
Ngoài ra, tôi muốn tắt tất cả nút tác vụ trên thanh trên cùng của cửa sổ, cố gắng đặt một mảng hành động trống nhưng nút đóng được hiển thị là mặc định, có cách chỉ hiển thị tiêu đề của cửa sổ trên thanh trên cùng? Tôi muốn cửa sổ biến mất khi một nút trong đó được nhấp vào.
Đây là cách tôi là tạo ra cửa sổ:
var accessWindow = $("#accessDiv").kendoWindow({
actions: [],
draggable: true,
height: "300px",
modal: true,
resizable: false,
title: "Access",
width: "500px"
});
accessWindow.center();
accessWindow.open();
Đây là div của tôi với chỉ một nhãn, một đầu vào và một nút, không có CSS đang được áp dụng cho nó vào lúc này:
<div id="accessDiv" style=" width: 100%; height: 100%; background-color: #fff;">
<label>Enter access key</label>
<input type="text" />
<input type="button" title="Enter" value="Enter" />
</div>
bạn không có nghĩa là .data ('kendoWindow'). Center(). Open()? Nhưng vâng, điều này giải quyết được vấn đề, nếu tôi muốn thay đổi vị trí của nó một chút, tôi nên làm như thế nào? –
Nếu bạn biết vị trí XY bạn có thể sử dụng 'accessWindow.wrapper.css ({top:" 100px ", left:" 50px "})'.Hãy nhớ rằng bạn có thể nhận được vị trí bằng cách thực hiện 'accessWindow.wrapper.position()'. Ví dụ [ở đây] (http://jsfiddle.net/OnaBai/ueYs4/) – OnaBai
Vẫn tìm thấy nó đôi khi kỳ quặc nếu tôi đóng nó và mở lại. –