FineUI 官方论坛

标题: 【已解决】在JS里,如何控制Window的弹出位置 [打印本页]

作者: capfhz    时间: 2017-9-11 16:26
标题: 【已解决】在JS里,如何控制Window的弹出位置
请问,在JS就,如何控制Window的弹出位置

作者: zy32002    时间: 2017-9-11 16:54
参考 http://fineui.com/bbs/home.php?m ... mp;do=blog&id=8
作者: capfhz    时间: 2017-9-11 22:03
F.ui.Window1.top=100;
F.ui.Window1.left=200
为什么不可以类似这样的设置
作者: capfhz    时间: 2017-9-12 08:45
function onNameSearchTriggerClick(event) {            
            var s = $("#tbxEditorName");
            var b = s.offset();
            var grid1 = F.ui.Grid1;
            var selectedCell = grid1.getSelectedCell();            
            if (selectedCell) {               
                var iframeWindowUrl = '@Url.Content("~/GridEditor/SelectFromWindowIFrameWindow")';
               
                var c = F.ui.tbxEditorName.getValue();
                console.log(c);
                F.ui.Window1.show(iframeWindowUrl + '?rowid=' + selectedCell[0]+'&search='+c);
            }
            $("#Window1").css('top', b.top + s.height());            
            $("#Window1").css('left', b.left);
            $("#Window1").css('position', 'fixed');

        }
红色代码,控制窗口位置
作者: capfhz    时间: 2017-9-12 08:47
zy32002 发表于 2017-9-11 16:54
参考 http://fineui.com/bbs/home.php?mod=space&uid=4122&do=blog&id=8

Mvc下,没有SetX的方法,换了个方法解决
作者: zy32002    时间: 2017-9-12 09:08
SetX是ext方法,fineuimvc用的jq,你自己找对应的方法就可以了。思路都是一样的
作者: capfhz    时间: 2017-9-12 09:19
zy32002 发表于 2017-9-11 16:54
参考 http://fineui.com/bbs/home.php?mod=space&uid=4122&do=blog&id=8

Mvc下,没有SetX的方法,换了个方法解决
作者: sanshi    时间: 2017-9-12 10:13
capfhz 发表于 2017-9-11 22:03
F.ui.Window1.top=100;
F.ui.Window1.left=200
为什么不可以类似这样的设置

由于Window控件默认会回复初始的top和left属性,所以如果修改,可以这样:

  1. var window1 = F.ui.Window1;

  2. window1.keepLastPosition = true;
  3. window1.top = 20;
  4. window1.left = 50;

  5. window1.show();
复制代码

作者: capfhz    时间: 2017-9-14 08:47
sanshi 发表于 2017-9-12 10:13
由于Window控件默认会回复初始的top和left属性,所以如果修改,可以这样:

...

谢谢三湿兄




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