ExtJS: Как использовать значение клавиши объекта с пространством в ExtJS TPL?

StackOverflow https://stackoverflow.com//questions/22013334

Вопрос

 CODE :
 var data={"today date":'12-02-2014' ,"created date":'10-2-1014'}

   tpl= new Ext.XTemplate('<tpl for=".">','<p>{today date}</p>','<p>{created date}</p>','</tpl>');                                                
.

Здесь я прикрепил код образца.

Это было полезно?

Решение

Простой ответ: не.

var data = {"today date":'12-02-2014' ,"created date":'10-2-1014'};

// notice udpated variable names
var tpl = new Ext.XTemplate('<tpl for=".">','<p>{today_date}</p>','<p>{created_date}</p>','</tpl>');

var fixedData = {};
Ext.each(Ext.Object.getKeys(data), function(key) {
    fixedData[key.replace(/ /g, '_')] = data[key];
});

// test
alert(tpl.apply(fixedData));
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top