2014-02-20 2 views
0

extjs에 새로 입문되었습니다. 내가 상수 값으로 텍스트 필드의 값을 설정하면 잘 동작합니다. 하지만 여기 보이는 obj의 내용을 어떻게 얻을 수 있습니까?텍스트 필드의 extjs setValue가 객체와 함께 작동하지 않습니다.

이 내 JSON 파일

{ success :true, data :{ event_id:'1',event_type:'we',szdate:'0000-00-00',szvenue:'ww',population:'233',rsvp_name:'Amma Baffoe',rsvp_cont:'222' , event_id:'2',event_type:'',szdate:'0000-00-00',szvenue:'',population:'0',rsvp_name:'Serwaa',rsvp_cont:'' }} 

인이 내 코드

이 같이
 obj = Ext.JSON.decode(action.responseText); 
     Ext.getCmp('population').setValue("I am here"); // works fine 
     Ext.getCmp('population').setValue(obj.variable); //how do I get the variable 'szdate'? 

답변

0

입니다 :

Ext.getCmp('population').setValue(obj.data.szdate); 

또는 당신이 varibale에서 szdate 값을 가지고 있다면, 이처럼 :

var varibale = 'szdate'; 
Ext.getCmp('population').setValue(obj.data[varibale]); 
+0

setValue (obj.szdate) 또는 setValue (obj [varibale])를 사용하면 표시되지 않습니다. – karto

+0

json 파일을 정상적으로 얻을 수 있지만 개체를 ​​텍스트 필드 구성 요소로 구문 분석하려고합니다. – karto

+0

@karto :'data' 속성이 없습니다. 내 편집을 참조하십시오. –

관련 문제