0

ExtJS XTemplate 允许您.for标签中使用来遍历存储中的所有记录:

tpl: new Ext.XTemplate(
    '<tpl for=".">',
    '<div>{thing}</div>',
    '</tpl>'),

如果集合为空(即,如果从未输入过 for 循环),我想呈现一条消息。我已经设置了allowEmptyStore: true

如何使用 if 语句来确定商店是否为空。我试过if("."),if(Ext.empty(.)if(Ext.empty(this.myStore)). 我猜这是与模板相当常见的事情。我缺少什么神奇的语法?

4

1 回答 1

4

解决方案在于魔术values变量。如果底层存储为空,将触发以下内容:

'<tpl if="!(values && values.length)">',
...
'</tpl>',
于 2012-11-28T13:42:56.853 回答