extjs setValue для текстового поля, не работающего с объектами

98
7

Совершенно новый для extjs. Когда я устанавливаю значение текстового поля с постоянным значением, он отлично работает. но как я могу получить содержимое obj, как показано здесь.

Это мой 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'?

спросил(а) 2014-02-20T11:32:00+04:00 6 лет, 3 месяца назад
1
Решение
65

Как это:

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

Или, если у вас есть значение szdate в varibale, вот так:

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

ответил(а) 2014-02-20T11:38:00+04:00 6 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема