2014-02-20 62 views
0

相當新的extjs。當我設置一個固定值的文本字段值時,它可以正常工作。但是我怎樣才能得到obj的內容,如這裏所見。extjs setValue for textfield not working with objects

這是我的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'屬性,請參閱我的編輯。 –