ExtJs изменяют свойство привязки динамически - PullRequest
0 голосов
/ 07 февраля 2012

Есть вопрос об динамическом изменении свойства привязки ...
У меня есть несколько FormPanel, который содержит одно текстовое поле, одну панель и одну текстовую область для textarea я установил «якорь: 100% -ное значение». Panel добавляется динамически (при необходимости), поэтому я хочу изменить свойство привязки для textarea в зависимости от того, добавлена ​​Panel.

1 Ответ

1 голос
/ 09 февраля 2012

Используйте doLayout().Пример:

var p = Ext.create('Ext.panel.Panel', {
    renderTo: Ext.getBody(),
    width: '100%',
    height: 200,
    layout: 'anchor',

    items:[{
        title:'Item 1',
        html:'100% 20%',
        anchor:'100% 20%'
    },{
        title:'Item 2',
        html:'50% 30%',
        anchor:'50% 30%'
    },{
        title:'Item 3',
        html:'-100 50%',
        anchor:'-100 50%'
    }]
});

setTimeout(function(){
    p.items.items[0].anchor = '89% 20%';
    p.doLayout();
}, 2000);

Рабочий образец: http://jsfiddle.net/lolo/uN2w9/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...