#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(){}
});