2010-11-25 3 views
0

У меня есть DataView, который отображает список изображений, загруженных из JsonStore. Однако метка, необходимая для каждого изображения, не является доступным атрибутом в JsonStore - другими словами, для каждой записи в магазине мне нужно получить (через запрос AJAX) ярлык из другой службы.Custom JsonStore и реализация шаблона ExtJs

Можно ли вызвать пользовательскую функцию для захвата метки перед отображением каждого изображения из JsonStore?

Вот моя текущая реализация:

var view = new Ext.DataView({ 
    store: new Ext.data.JsonStore({ 
     autoLoad:false, 
     root: 'root', 
     id:'ID', 
     fields:['ID'] 
    }), 
    tpl: new Ext.XTemplate(
     '<tpl for=".">', 
     '<div class="wrapper" id="{ID}">', 
     '<div class="thumb"><a href="'+ URL +'{ID}" title="{*label here*}">', 
     '<img src="'+ THUMB_URL +'{ID}"></a></div>', 
     '<span>{*label here*}</span></div>', 
     '</tpl>' 
     ) 
}); 

Спасибо!

ответ

1

Извинения за свой вопрос, но похоже, что prepareData выполняет именно то, что я хочу, что позволяет мне действовать в каждой отдельной записи в магазине до того, как она будет отправлена ​​для форматирования.

Смежные вопросы