FineUI 官方论坛

标题: window 的 Hidden属性设置为true之后,点开的窗体跑到左上角了 [打印本页]

作者: zj880808    时间: 2020-6-17 11:51
标题: window 的 Hidden属性设置为true之后,点开的窗体跑到左上角了
<f:Window ID="Window1" Title="弹窗" EnableIFrame="false"
            EnableMaximize="true" Target="Self" EnableResize="true" runat="server"
            IsModal="true" Width="600px" Hidden="True">

           [attach]12477[/attach]
  窗体跑到左上角,而且被盖住了一部分,但是如果我把Hidden=“True” 去掉,
打开这个页面窗体显示正常,关闭之后再打开也正常。


作者: sanshi    时间: 2020-6-18 10:59
Hidden=true时,不应该是隐藏的,怎么会显示?
作者: zj880808    时间: 2020-6-18 14:11
本帖最后由 zj880808 于 2020-6-18 14:39 编辑
sanshi 发表于 2020-6-18 10:59
Hidden=true时,不应该是隐藏的,怎么会显示?

Hidden=true 是本身隐藏的,然后我设置一个button 点击显示这个window,但是显示出来位置就不正确了,如果Hidden=false本身不是隐藏的,初始化的时候显示位置就是正确的,然后我把这个window关闭后再点这个button打开这个window,这时候位置就是正确的。这种问题出现在用Javascript 里面的 show 方法显示
var windowClientID = '<%= Window1.ClientID %>';

function onNewButtonClick(event) {
            //// 重置表单字段
            F(formClientID).reset();

            // 弹出窗体
            F(windowClientID).setTitle('新增数据');
            F(windowClientID).show();
        }


如果是用cs文件里面来显示window没有问题

作者: sanshi    时间: 2020-6-19 15:22
官网示例中有很多都是默认隐藏的,然后通过JS显示出来:
https://pro.fineui.com/#/window/window.aspx

可以先在空项目中测试,看能否重现问题,并上传可重现问题的空项目




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