2012-02-07 4 views
0

동적 앵커 속성을 변경하는 방법에 대한 질문이 ...
내가 설정 한 텍스트 필드, 하나 개의 패널 및 텍스트 영역에 대해 하나의 텍스트 영역 포함 몇몇은 FormPanel,이 "앵커 : 100 % -somevalue을". 패널이 동적으로 추가되므로 필요에 따라 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/