在XTemplate中显示空数据的错误消息

时间:2012-11-28 11:08:25

标签: extjs

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))。我猜这是一个与模板相关的常见问题。我错过了什么神奇的语法?

1 个答案:

答案 0 :(得分:4)

解决方案在于神奇的values变量。如果底层商店为空,将触发以下内容:

'<tpl if="!(values && values.length)">',
...
'</tpl>',