Я использую ext.js, чтобы получить данные из XML-файла и просмотреть результаты, чтобы отобразить их в шаблоне, но это не работает.Я могу успешно просмотреть результаты и записать их в консоль, но когда я передаю их в шаблон, ничего не отображается.Вот мой код:
Ext.regModel('Work', {
fields: ['title', 'thumb', 'video']
});
var workStore = new Ext.data.Store({
model: 'Work',
proxy: {
type: 'ajax',
//url : 'http://superfad.com/work/work_xml',
url : 'lib/xml/work_xml.xml',
reader: {
type: 'xml',
record: 'project'
}
}
});
t_work = new Ext.Component({
cls:'t_work', title:'Work',
title:'Work',
scroll: 'vertical',
tpl: new Ext.XTemplate(
'<tpl for=".">',
'<div class="work">',
'<h3 class="work_title">{title}</h3>', //this doesn't work
'<div class="work_thumb">',
'<img src="{thumb}" alt="{title}"/>', //this doesn't work
'</div>',
'</div>',
'</tpl>'
)
});
function loadWork(){
workStore.load({
callback: function(data) {
var projects = data;
t_work.update(projects)
for (var i = 0, iln = projects.length; i < iln; i++){
console.log(projects[i].get('title')) //this works
}
}
});
}
У кого-нибудь есть идеи?