FineUI 官方论坛

标题: 窗口不能拖动的 解决方法 [打印本页]

作者: 虫豸    时间: 2013-1-27 18:10
标题: 窗口不能拖动的 解决方法
本帖最后由 虫豸 于 2013-1-28 01:36 编辑

我们使用FineUI的时候
用Window弹出一个窗口 弹出的窗口不能拖动
尽管设置了EnableDrag="true"也还是没有什么效果。
这种情况我们可以使用下面的解决方案,尽管不是很完美,但是很好用
(具体什么原因造成的不知道,但希望三石兄能解决下。因为Demo实例运行没有问题,排除浏览器的兼容问题)

解决方法:
Window的窗体代码 用一个Ext的容器把它包起来就可以
(就是让Window的父窗体是个Ext容器)缺点:只能在容器内拖动

eg: 如下这段代码的窗体是不能拖动的
<html>
<body>
    <form id="form1" runat="server">
    <extageManager ID="ageManager1" runat="server" />
    <extanel ID="anel1" runat="server" BodyPadding="5px" ShowBorder="true" ShowHeader="true"
        Title="anel">
        <Items>
            <ext:Button ID="Button1" runat="server" Text="显示窗体">
            </ext:Button>
        </Items>
    </extanel>
    <ext:Window ID="Window1" runat="server" BodyPadding="5px" Height="350px" IsModal="true"
        Popup="true" Title="Window" Width="500px" Hidden="true">
        <Items>
            <extabel ID="lb1" runat="server" Text="窗体内容">
            </extabel>
        </Items>
    </ext:Window>

    </form>
</body>
</html>

修改如下(以下代码窗体可以拖动):
<html>
<body>
    <form id="form1" runat="server">
    <extageManager ID="ageManager1" runat="server" />
    <extanel ID="anel1" runat="server" BodyPadding="5px" ShowBorder="true" ShowHeader="true"
        Title="anel" Height="450px">
        <Items>
            <ext:Button ID="Button1" runat="server" Text="显示窗体">
            </ext:Button>   
          <ext:Window ID="Window1" runat="server" BodyPadding="5px" Height="350px"
                Popup="true" Title="Window" Width="500px" Hidden="true">
                <Items>
                    <extabel ID="lb1" runat="server" Text="窗体内容">
                    </extabel>
                </Items>
            </ext:Window>

        </Items>
    </extanel>
    </form>
</body>
</html>


希望对大家有帮助,也希望三石兄能有更好的解决方案



作者: 黑冰.cn    时间: 2013-1-28 01:45
好文要顶。
作者: 随矜而去    时间: 2013-1-28 02:56
我也碰到过这个问题,弹出的WINDOWS不能拖动,但在弹出后的WIN里的子窗口又能拖动。
作者: 过往烟云    时间: 2013-1-29 12:39
我也碰到过这个问题,弹出的WINDOWS不能拖动  不错 终于有人提出解决方法了
作者: TiDi    时间: 2013-1-30 09:51
呵呵,原来还可以这样~
作者: anada/wx    时间: 2013-1-31 02:42
我一直都是采用这种方式的来处理窗口拖动的




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4