Telerik radwindow的位置

时间:2012-12-12 19:40:10

标签: c# asp.net telerik

我遇到了Telerik RadWindow的问题。 在我的应用程序中,将发生以下步骤:

  1. 用户点击按钮,RadWindow将可见(位于窗口中央)。然后,用户将选择要上传的文件。

  2. 当用户按下上传按钮时,RadWindow仍然可见,但现在还可以看到带有数据的DataTable。 telerik RadWindow设置为AutoSieze =“true”,因此可以在DataTable填充数据时进行扩展。但由于尺寸较大,RadWindow不再处于中间位置,因为尺寸较大。

  3. 我尝试使用左侧和顶部属性来调整位置但没有任何成功。是否可以从客户端或服务器代码更改radWindow的位置?我也尝试过moveTo(position)(JavaScript),但它不起作用。

    有没有人有类似的问题?

3 个答案:

答案 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);