2012-02-07 10 views
0

が動的にアンカープロパティの変更について質問があります...
私は設定1つのテキストフィールド、1枚のパネルやテキストエリアに1つのテキストエリア 含まれているいくつかのFormPanel、持っている「アンカー:100%-somevalueを」。 Panelが動的に追加されるため(必要な場合)、Panelを追加するかどうかによって、textareaのアンカープロパティを変更したいと考えています。ExtJSの変更アンカープロパティを動的

+0

あなたは)(panel.doLayoutにしようとしたのですか? –

答えて

1

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/

関連する問題