使用 MVC 4
我添加了一个 空白窗口
并将其隐藏。在单击按钮时,我调用此 javascript 来获取内容并在窗口中居中
:
var win = $("#myWindow").data("kendoWindow");
win.content("Loading...");
win.refresh({
url: "@Url.Action("MyAction", "MyController")",
data: { userloginid: "AAA" }
});
win.center();
win.open();
内容大于默认窗口
,因此 win.center()
计算关闭,使窗口太低。
如何根据通过refresh() 命令获取的内容使窗口居中。
最佳答案
问题似乎是,您将窗口居中,然后过了一段时间,新内容加载完毕。
换句话说:在窗口通过加载的内容获得其新大小之前调用中心。
为防止这种情况,您应该绑定(bind)到窗口的 refresh 事件,并居中。
沿线的东西(注意:只注册一次此事件):
var win = $("#myWindow").data("kendoWindow");
win.bind("refresh", function() {
win.center();
win.open();
});
关于asp.net - Kendo UI 窗口在刷新大内容后居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15799789/