Bonjour,
J'utilise ExtJS pour développer un site web de gestion de projets.
J'ai besoin de faire un tableau multidimensionnel.
J'aimerais utiliser un Template et un JsonStore, le problème c'est que je n'arrive pas à "mapper" mes champs de données correctement. J'ai un tableau de données à trois niveaux et lors de l'affichage dans le template, je n'arrive qu'au second niveau max.
Exemple:
Mes données :
Code :
{
'id_projet': 1,
'name': 'test',
'departments':
[{
'id_department': 1,
'name': 'Maintenance',
'workers':
[{
'id_user': 1,
'name': 'John Doe'
},{
'id_user': 2,
'name': 'Josette Doe'
}]
}]
}
Mon template:
Code :
var Tpl = new Ext.Xtemplate
(
'<table>',
'<tpl for=".">',
'<tr>',
'<td>{name}</td>',
'</tr>',
'<tpl for="departments">',
'<tr>',
'<td>{name}</td>',
'</tr>',
'<tpl for="workers">',
'<tr>',
'<td>{name}</td>',
'</tr>',
'</tpl>',
'</tpl>',
'</tpl>',
'</table>'
);
Est ce qu'il est possible avec un JsonStore d'avoir un tableau de plusieurs dimensions ?
Et si oui, comment faire ?
Merci d'avance