如何参考Sencha Touch XTemplate中的项目数?

时间:2011-08-03 22:04:11

标签: templates sencha-touch

我有一个数据视图的sencha模板,如下所示,我想在商店中插入当前数量的项目。如何在模板或xtemplate中引用此值?

tpl: "<div class='itineraryCount'>{{count would go here}} entries</div>"

我已经尝试过XTemplate的API文档,但似乎找不到我要找的东西。这可能吗?

2 个答案:

答案 0 :(得分:3)

切换为使用DataView而非普通Panel来显示您的点数,然后您可以利用随着商店自动更改而更新的计数值,您可以直接进入x {{p>中values数组的长度:

new Ext.DataView({
    store: YOUR_STORE,
    tpl: '<div>{[values.length]}</div>',
    itemSelector:'.item',
});

答案 1 :(得分:0)

我来自2020年,在文档的extjs v.6中,我可以看到以下内容:

有一些特殊的变量:

...

xindex:如果您位于“ for”或“ foreach”循环模板中,则索引 所在的循环中(从1开始)。

xcount:如果您位于“ for”循环模板中,则总长度为 您正在循环的数组。

因此,现在您可以使用类似以下的内容(如果您处于“ for”或“ foreach”循环中):

tpl: "<div class='itineraryCount'>{[xcount]} entries</div>"