If statement itemTpl配置Sencha Touch 2中的简短if语句

If statement itemTpl配置Sencha Touch 2中的简短if语句,if-statement,sencha-touch-2,itemtemplate,If Statement,Sencha Touch 2,Itemtemplate,我想知道,是否可以在Sencha Touch中列表的itemTpl配置中声明if语句(简短或不简短) //My Model Ext.define('ListItem', { extend: 'Ext.data.Model', config: { fields: ['number', 'someBoolean'] } }); //The List var MyList = Ext

我想知道,是否可以在Sencha Touch中列表的itemTpl配置中声明if语句(简短或不简短)

//My Model
Ext.define('ListItem', {
            extend: 'Ext.data.Model',
            config: {
                fields: ['number', 'someBoolean']
            }
        });
//The List
var MyList = Ext.create("Ext.List", {
        itemTpl : "{number} <br />"+
                    //THIS LINE BELOW IS WHAT ITS ALL ABOUT
                ("{someBoolean}")? + "The boolean was true" : +"It was false" ,
        store: oListStore,
    });
//我的模型
Ext.define('ListItem'{
扩展:“Ext.data.Model”,
配置:{
字段:['number','someBoolean']
}
});
//名单
var MyList=Ext.create(“Ext.List”{
itemTpl:{number}
+ //下面这一行就是它的全部内容 (“{someBoolean}”)?+“布尔值为真”:+“为假”, 商店:oListStore, });
这将产生一个列表,其中包含屏幕上代表NaN的项目

有什么办法可以解决这个问题吗?

看看

这里有一个例子

itemTpl: new Ext.XTemplate(
    '<p>Name: {name}</p>',
    '<p>Kids: ',
    '<tpl for="kids">',
        '<tpl if="age &gt; 1">',
            '<p>{name}</p>',
            '<p>Dad: {parent.name}</p>',
        '</tpl>',
    '</tpl></p>'
),
itemTpl:new Ext.XTemplate(
“名称:{Name}

”, “孩子:”, '', '', “{name}

”, “Dad:{parent.name}

”, '', “

” ),
希望这有帮助