【问题标题】:Radwindow automatically re-sized when AutoSize="False"Radwindow 在 AutoSize="False" 时自动调整大小
【发布时间】:2016-09-04 07:02:42
【问题描述】:

我在我的 aspx 页面中添加了一个 Radwindow,如下所示。

AutoSize="false" Width="500px" Height="300px" Top="80px" Left="100px" Modal="true" OnClientShow="RadWindowAddOthers_Show">

我的 AutoSize 属性为假。在我的“RadWindowAddOthers_Show”方法中,我正在重置几个文本框。

我在ie9模式下使用ie11。

以上渲染如下:

top:770px;left: 433px; width: 500px; height: 300px; visibility: visible; position:绝对;z-index:3002;变换:无;" unselectable="on">

top 和 left 属性不符合给定值。

在内容模板中,我还有一个包含所有内容的 div,如下所示:

作为修复的尝试,我已将其修改为以下内容,以确保正确计算我的内容高度:

AutoSize="true" Width="500px" Height="300px" Top="80px" Left="100px" Modal="true" OnClientShow="RadWindowAddOthers_Show" OnClientAutoSizeEnd="OnClientAutoSizeEnd">

    function OnClientAutoSizeEnd(sender) {
        if ($telerik.isIE9) {
            setTimeout(function () {
                sender.set_height(sender.get_height());
            }, 0);
        }
    }

我看到 radwindow 的位置仍然错误(我的意思是顶部和左侧属性是错误的)。任何人都可以建议解决此问题吗?

【问题讨论】:

  • 页面上有 radwindowmanager 吗?

标签: asp.net telerik telerik-window


【解决方案1】:

默认情况下,Telerik RadWindow 的 CenterIfModal 属性为 true。

为了获得模态 Radwindow 的自定义位置, 必须使用 CenterIfModal 属性。

所以只需设置 CenterIfModal = "false"

Positioning a Modal RadWindow

【讨论】:

  • 我添加了 centerIfModal 属性,左侧设置正确,但我看到顶部仍然无法正常工作。它每次仍然设置一个随机值。我没有添加任何 radwindow 管理器
  • 设置 CENTERIFMODAL 后呈现的 html 如下
    。顶部仍然不是我想要的。
猜你喜欢
  • 1970-01-01
  • 2017-04-29
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
  • 2019-02-15
  • 1970-01-01
  • 2020-02-05
相关资源
最近更新 更多