XTemplate的复合调用

XTemplate可以支持简单的逻辑,但可以通过自定义方法实现复杂逻辑。
在自定义方法中可以使用的是js语法,且与其它函数使用相同的上下文环境,也就是说它可以访问自定义的全局变量。
例如:
itemTpl: Ext.create('Ext.XTemplate',
    '<tpl if="this.showPrice()">',
        '<div class="x-innerhtml">{price}<tpl if="unit != null"> / {unit}</tpl></div>',
    '</tpl>',
    {
       showPrice: function() {
           return bizswitch.price == 1;
       }
    }
);

你可能感兴趣的:(template)