在页面上我写了 telerik 窗口:
<telerik:RadWindow ID="DictionaryWindow" runat="server"></telerik:RadWindow>
在此页面上,当用户单击按钮时,我运行 JavaScript:
<script type="text/javascript">
function getWindow() { return document.getElementById("<%= DictionaryWindow.ClientID %>"); }
var oWin = getWindow();
if (oWin != null) {
oWin.setUrl("WebForm1.aspx");
oWin.set_width(800);
oWin.set_height(800);
oWin.Show();
oWin.Center();
}
</script>
出现错误:对象不支持此属性或方法。 我在网上找到了这个 javascript 的例子。 这是显示 Telerik 窗口的正确方法吗?我可以让窗口以其他方式显示吗?
最佳答案
我将使用 RadWindowManager 来访问您的窗口:
function UseRadWindow()
{
var oManager = GetRadWindowManager();
var oWnd = oManager.GetWindowByName("DictionaryWindow");
oWnd.setUrl("WebForm1.aspx");
oWnd.SetWidth(800);
oWnd.SetHeight(800);
oWnd.Show();
oWnd.Center();
}
您也可以通过直接访问窗口来做到这一点:
function UseRadWindow()
{
var oWnd = $find("<%= DictionaryWindow.ClientID %>");
oWnd.setUrl("WebForm1.aspx");
oWnd.SetWidth(800);
oWnd.SetHeight(800);
oWnd.Show();
oWnd.Center();
}
查看他们的客户端 API 文档:
关于javascript - telerik 窗口不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358326/