extjs相对于父面板设置x

时间:2015-09-17 03:07:12

标签: javascript extjs position

我有一个ExtJs组件(我已经将它命名为#34;箭头")位于一个面板内,该面板位于正文中的另一个面板内。

{
xtype:'panel',
items: [
    {
        xtype: 'panel', 
        height: 10,
        width: '100%',
        layout: 'absolute',
        items: [{
                xtype: 'component',// top arrow
                cls: 'irc_pc',
                x: 200,
                id:'arrow'
            }]

    }, {
        xtype: 'panel',
        width: '100%',
        bodyPadding:5,
        flex: 1,
        layout: {
            type: 'hbox',
            align: 'center',
            pack: 'center'
        },   
        height: '100%',
        cls: 'big-box',
        overflow: 'hidden',
        bodyStyle: 'background-color:#222',

    }
]
}

css:

.irc_pc {
  border-bottom: 10px solid #222;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  height: 0;
  width: 0;
}

视图: enter image description here

我想处理相对距离" a"不是" b"。距离" b"是绝对的。第一次调整" x"组件的属性是正确的,但是当我尝试getX()或setX()时它在控制台中的下一个它无法正常工作!

ar = Ext.getCmp('arrow');
ar.getX(); // outs 545
ar.setX(600); // sets the distance "b"! I don't like it.

请帮忙!

0 个答案:

没有答案