| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | Ext.require('widget.panel');Ext.onReady(function(){    var data = {        name: 'Abe Elias',        company: 'Sencha Inc',        address: '525 University Ave',        city: 'Palo Alto',        state: 'California',        zip: '44102',        kids: [{            name: 'Solomon',            age:3        },{            name: 'Rebecca',            age:2        },{            name: 'Rebecca 1',            age:0        }]    };    Ext.create('Ext.Panel', {        width: 300,        renderTo: 'template-example',        style: "margin:15px",        bodyStyle: "padding:5px;font-size:11px;",        title: 'Basic Template',        tbar: [{            text: 'Apply Template',            listeners: {                click: function() {                    var panel = this.up("panel"),                        tpl = Ext.create('Ext.Template',                             '<p>Name: {name}</p>',                            '<p>Company: {company}</p>',                            '<p>Location: {city}, {state}</p>'                        );                    tpl.overwrite(panel.body, data);                    panel.doComponentLayout();                }            }        }],        html: '<p><i>Apply the template to see results here</i></p>'    });    Ext.create('Ext.Panel', {        width: 300,        renderTo: 'xtemplate-example',        style: "margin:15px",        bodyStyle: "padding:5px;font-size:11px;",        title: 'XTemplate',        tbar: [{            text: 'Apply Template',            listeners: {                click: function() {                    var panel = this.up('panel'),                        tpl =Ext.create('Ext.XTemplate',                            '<p>Name: {name}</p>',                            '<p>Company: {company}</p>',                            '<p>Location: {city}, {state}</p>',                            '<p>Kids: ',                            '<tpl for="kids" if="age &eq;%eq; \'Abe Elias\'>',                                '<tpl if="age > 1"><p>{#}. {parent.name}\'s kid - {name}</p></tpl>',                            '</tpl></p>'                        );                    tpl.overwrite(panel.body, data);                    panel.doComponentLayout();                }            }        }],        html: '<p><i>Apply the template to see results here</i></p>'    });});
 |