Я знаком с использованием функции для определения конкретного условия с использованием xtemplate, но не уверен, как напрямую вызвать функцию без условного оператора if.
Мой код, например, хочет добавить некоторые символы в строку, которую я использую в своей xtemplate. Я думаю, что лучший способ сделать это - добавить символы при рендеринге xtemplate.
var myTpl = new Ext.XTemplate(
'<tpl for=".">',
'<tpl if="this.isThumbnailed(thumbnailed) == true">',
'<img src=this.getThumbUrl(rawThumbUrl)/>', //this call to function does not work, also tried variations of this.
'</tpl>',
'</tpl>',
{
isThumbnailed : function(thumbnailed) {
return ...;
},
getThumbUrl : function(rawThumbUrl) {
//... //this function does not get called.
return ...;
}
}
)