extjs how to make a nested child using xTemplate when we don't know how deep is it?
Posted
by
Ebo the gordon
on Stack Overflow
See other posts from Stack Overflow
or by Ebo the gordon
Published on 2010-12-31T08:50:20Z
Indexed on
2010/12/31
8:53 UTC
Read the original article
Hit count: 367
extjs
first, sorry if my english bad,....
in my script, variable tplData below is dynamic,... (lets say it generates from database)
so, every chid, can have another child. and so on,....
now, i'm stack how to iteration it,..
var tplData = [{
name : 'Naomi White'
},{
name : 'Yoko Ono'
},{
name : 'John Smith',
child : [{
name:'Michael (John\'s son)',
child: [{
name : 'Brad (Michael\'s son,John\'s grand son)'
},{
name : 'Brid (Michael\'s son,John\'s grand son)',
child: [{
name:'Buddy (Brid\'s son,Michael\'s grand son)'
}]
},{
name : 'Brud (Michael\'s son,John\'s grand son)'
}]
}]
}];
var myTpl = new Ext.XTemplate(
'<tpl for=".">',
'<div style="background-color: {color}; margin: 10px;">',
'<b> Name :</b> {name}<br />',
// how to make this over and over every child (while it has )
'<tpl if="typeof child !=\'undefined\'">',
'<b> Child : </b>',
'<tpl for="child">',
'{name} <br />',
'</tpl>',
'</tpl>',
///////////////////////////////////////
'</div>',
'</tpl>'
);
myTpl.compile();
myTpl.overwrite(document.body, tplData);
© Stack Overflow or respective owner