Asp.net 刷新大型内容后将剑道UI窗口置于中心
使用Asp.net 刷新大型内容后将剑道UI窗口置于中心,asp.net,css,asp.net-mvc,kendo-ui,Asp.net,Css,Asp.net Mvc,Kendo Ui,使用mvc4我添加了一个空白窗口并将其隐藏。单击一个按钮,我调用此javascript来获取内容和center窗口: var win = $("#myWindow").data("kendoWindow"); win.content("Loading..."); win.refresh({ url: "@Url.Action("MyAction", "MyController")", data: {
mvc4
我添加了一个空白窗口
并将其隐藏。单击一个按钮,我调用此javascript来获取内容和center
窗口:
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()命令获得的内容,将窗口置于中心。问题似乎是,您将窗口置于中心位置,然后,一段时间后,新内容加载完毕 换句话说:在窗口通过加载的内容获取其新大小之前调用中心 为了防止出现这种情况,您应该绑定到窗口的刷新事件,并在该事件中居中 大致内容(注意:仅注册此事件一次):
var win = $("#myWindow").data("kendoWindow");
win.bind("refresh", function() {
win.center();
win.open();
});