2010-06-07 5 views

답변

1

FormLayout에 대한 extjs 소스 코드를 살펴본 후 양식에서 doLayout을 호출하기 전에 레이블 폭을 변경하도록 설정할 수있는 변수가 있음을 발견했습니다.

당신은 FormPanel 라벨 폭을 변경하려면 다음 코드를 사용하므로 내부 :

Ext.apply(this.layout, { 
    labelAdjust: this.labelWidth + 5, 
    labelStyle: 'width:' + this.labelWidth + 'px;', 
    elementStyle: 'padding-left:' + (this.labelWidth + 5) + 'px' 
}); 

this.doLayout(); 
0

FormPanel이 렌더링 된 후 labelWidth 구성 옵션이 더 이상 고려되지 않을 수 있습니까? 어쩌면 모든 레이블에 대한 참조를 FormPanel.findByType으로 가져 와서 레이블 너비를 200으로 설정하고 을 입력 한 다음으로 전화하면 FormPanel.doLayout입니까?