【发布时间】:2014-02-27 18:07:54
【问题描述】:
我有一个包含 RadWindowManager 的母版页。
在子页面中,有多个按钮。单击每一个 radalert 消息都会弹出,但它显示在页面中心,我想将其显示在按钮的右侧。
如何确保 radalert 弹出窗口显示在单击按钮的右侧? radalert 的底部应与单击按钮的底部对齐。
【问题讨论】:
我有一个包含 RadWindowManager 的母版页。
在子页面中,有多个按钮。单击每一个 radalert 消息都会弹出,但它显示在页面中心,我想将其显示在按钮的右侧。
如何确保 radalert 弹出窗口显示在单击按钮的右侧? radalert 的底部应与单击按钮的底部对齐。
【问题讨论】:
使用 JavaScript 在您打开对话框时移动它。比如:
<asp:Button ID="Button1" Text="open RA" OnClientClick="openRA(this); return false;" runat="server" />
<script type="text/javascript">
function openRA(btn)
{
var oAlert = radalert("message");
var btnPos = $telerik.getBounds(btn);
oAlert.moveTo(btnPos.x + btnPos.width, btnPos.y - oAlert.getWindowBounds().height);
}
</script>
【讨论】: