Sencha Touch: возможно ли добавить скрипт в шаблон?

#sencha-touch #extjs

#sencha-touch #extjs

Вопрос:

Есть ли какой-нибудь способ сделать что-то вроде следующего?

 var template=new Ext.XTemplate(
'<tpl for=".">',
'<div>'
            '<span>This is a Test number {id}</span>'
    '<script>doSomething()</script>',
'</div>',
'</tpl>');
 

Делая это, я просто получаю HTML с тегами скрипта, но они не выполняются. Есть идеи?

Ответ №1:

Если вы хотите запускать код javascript при генерации html по шаблону, вы можете сделать следующее:

 var template=new Ext.XTemplate(
'<tpl for=".">',
'<div>'
    '<span>This is a Test number {id}</span>'
    '{[this.doSomething()]}',
'</div>',
'</tpl>',
{
   doSomething: function(){}
});