Ext.onReady(function(){
var data = {
name: 'Jack Slocum',
company: 'Ext JS, LLC',
address: '4 Red Bulls Drive',
city: 'Cleveland',
state: 'Ohio',
zip: '44102',
kids: [{
name: 'Sara Grace',
age:3
},{
name: 'Zachary',
age:2
},{
name: 'John James',
age:0
}]
};
var p = new Ext.Panel({
title: 'Basic Template',
width: 300,
html: 'Apply the template to see results here
',
tbar: [{
text: 'Apply Template',
handler: function(){
var tpl = new Ext.Template(
'Name: {name}
',
'Company: {company}
',
'Location: {city}, {state}
'
);
tpl.overwrite(p.body, data);
p.body.highlight('#c3daf9', {block:true});
}
}],
renderTo: document.body
});
var p2 = new Ext.Panel({
title: 'XTemplate',
width: 300,
html: 'Apply the template to see results here
',
tbar: [{
text: 'Apply Template',
handler: function(){
var tpl = new Ext.XTemplate(
'Name: {name}
',
'Company: {company}
',
'Location: {city}, {state}
',
'Kids: ',
'',
'{#}. {parent.name}\'s kid - {name}
',
'
'
);
tpl.overwrite(p2.body, data);
p2.body.highlight('#c3daf9', {block:true});
}
}],
renderTo: document.body
});
});