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))
。我猜这是一个与模板相关的常见问题。我错过了什么神奇的语法?
答案 0 :(得分:4)
解决方案在于神奇的values
变量。如果底层商店为空,将触发以下内容:
'<tpl if="!(values && values.length)">',
...
'</tpl>',