Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 右下角的Ext窗口_Javascript_Html_Css_Extjs_Extjs3 - Fatal编程技术网

Javascript 右下角的Ext窗口

Javascript 右下角的Ext窗口,javascript,html,css,extjs,extjs3,Javascript,Html,Css,Extjs,Extjs3,我想在屏幕右下角做一个小的状态栏。 但是extjs设置了​​顶部和左侧,结果在中心窗口中拉伸 var swindow = new Ext.Window({ width:100, style:'position:fixed; right:0;bottom:0;', baseCls:'lk-sysstate-spanel', shadow: false, closable:false, hideBorde

我想在屏幕右下角做一个小的状态栏。 但是extjs设置了​​顶部和左侧,结果在中心窗口中拉伸

var swindow = new Ext.Window({
        width:100,
        style:'position:fixed; right:0;bottom:0;',
        baseCls:'lk-sysstate-spanel',
        shadow: false,
        closable:false,
        hideBorder: false,
        plain: true,
        items:[
            historyPanel,
            smallPanel
        ]
    });
css生成一个浏览器

element.style {
    bottom: 0;
    display: block;
    left: 675px;
    position: fixed;
    right: 0;
    top: -5000px;
    visibility: visible;
    width: 98px;
    z-index: 9003;
}

使用ExtJs 3.4

您可以将侦听器添加到窗口并删除左/顶样式。例如:

var swindow = new Ext.Window({
    [...]

    listeners: {
        show: function() {
            this.el.setStyle('left', '');
            this.el.setStyle('top', '');
        }
    }
});

工作示例:

您可以将侦听器添加到窗口并删除左/顶样式。例如:

var swindow = new Ext.Window({
    [...]

    listeners: {
        show: function() {
            this.el.setStyle('left', '');
            this.el.setStyle('top', '');
        }
    }
});
工作示例:

在ExtJS 5.0.1中测试

var w = window.innerWidth;
var h = window.innerHeight;

var swindow = new Ext.Window({
    [...]

    listeners: {
        show: function() {
            this.setX(w -this.getWidth());
            this.setY(h -this.getHeight());
        }
    }
});
在ExtJS 5.0.1中测试

var w = window.innerWidth;
var h = window.innerHeight;

var swindow = new Ext.Window({
    [...]

    listeners: {
        show: function() {
            this.setX(w -this.getWidth());
            this.setY(h -this.getHeight());
        }
    }
});