2011-11-14 1 views
0

다음과 같은 코드가 있다고 가정 해 보겠습니다.extjs에서 xtype 값을 얻는 방법?

{ 
xtype : 'textfield', 
xxxx : 'firstname', 
//I just need a method to return xxxx's value(which is firstname) 
yyyy : this.hypothetical_get_xxxx_value()} 
          } 

쓸모없는 것처럼 보일 수 있지만 일부 구성 개체의 값을 가져와야합니다. 그것을하는 방법?

답변

2

질문을 올바르게 이해할 수 있는지 모르겠지만 xxxx에 액세스하는 한 가지 방법은 참조 할 수 있도록 textField 객체에 itemId: 'myTextFieldName',을 추가하는 것입니다. 당신이 텍스트 필드에 대한 id 속성이있는 경우

, 당신이 어떤 속성을 얻을 수

var value = containingComponent.getComponent('myTextFieldName').xxxx

1

이 시도 : 다음 TextField 객체의 XXXX 속성을 얻기 위해 포함 된 구성 요소에 대한 호출 (예를 들면은 FormPanel를) 만들 값 : 예 :

{ 
     xtype : 'textfield', 
     xxxx : 'firstname', 
     yyyy : this.hypothetical_get_xxxx_value()} 
     id : 'somename' 
    } 

    var xxxxValue = Ext.getCmp('somename').xxxx; 
    // it will give you xxxx's value...