我遇到了Telerik RadWindow的问题。 在我的应用程序中,将发生以下步骤:
用户点击按钮,RadWindow将可见(位于窗口中央)。然后,用户将选择要上传的文件。
当用户按下上传按钮时,RadWindow仍然可见,但现在还可以看到带有数据的DataTable。 telerik RadWindow设置为AutoSieze =“true”,因此可以在DataTable填充数据时进行扩展。但由于尺寸较大,RadWindow不再处于中间位置,因为尺寸较大。
我尝试使用左侧和顶部属性来调整位置但没有任何成功。是否可以从客户端或服务器代码更改radWindow的位置?我也尝试过moveTo(position)(JavaScript),但它不起作用。
有没有人有类似的问题?
答案 0 :(得分:1)
RadWindow客户端对象有一个center()
方法,您可以这样调用:
var oWnd = $find("<%= DialogWindow.ClientID %>");
oWnd.center();
有关详细信息,请查看the online documentation。
答案 1 :(得分:0)
我认为你需要通过调用center()
来强制show()
申请。
var oWnd = $find("<%= DialogWindow.ClientID %>");
oWnd.Center();
oWnd.Show();
答案 2 :(得分:0)
确保 AutoSizeBehaviors 保留为默认。因此,它会在自动调整后保持居中,将它们设置为其他值可能会影响左上角保持原位。
另外,尝试在center()周围添加超时:
setTimeout(function(){
oWnd.center();
}, 0);