自定义JsonStore和模板实现ExtJs

时间:2010-11-25 10:00:36

标签: json extjs

我有一个DataView,它显示从JsonStore加载的图像列表。但是,每个图像所需的标签不是JsonStore中的可用属性 - 换句话说,对于商店中的每个记录,我需要从另一个服务获取(通过AJAX请求)标签。

是否可以在从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 个答案:

答案 0 :(得分:1)

抱歉回答我自己的问题,但看起来好像prepareData完全符合我的要求 - 允许我在发送格式之前对商店中的每条记录采取行动。

相关问题