2012-05-15 2 views
1

Je suis en train d'afficher les données dans un groupe avec cet exemple simple avec Sencha Touch 2, mais il ne fonctionne pas:Impossible de lier les données à XTemplate

var planetEarth = { 
    name: "Earth", 
    mass: 1.00 
}; 

var planetInfo = new Ext.XTemplate("<h2>{name}</h2>mass: {mass}"); 

var profile = Ext.create('Ext.Panel', { 
    fullscreen: true, 
    xtype: 'panel', 
    layout: 'fit', 
    data : planetEarth, 
    tpl: planetInfo 
}); 

Ext.Viewport.setActiveItem(profile); 

Toute idée pourquoi?

Répondre

1

semble fonctionner pour moi: http://www.senchafiddle.com/#KxGHo

[modifier] Pour clarifier les choses, vous devez attendre jusqu'à ce que le document a fini de charger avant de définir et d'exécuter un code qui est utilisé pour construire l'interface utilisateur. Placez votre code dans la méthode de lancement de l'application.

+0

En effet, le problème était dû au fait que le chargement du document n'était pas terminé. Quoi qu'il en soit, je l'ai résolu en utilisant setData() et setTpl() après la déclaration de mon panneau et cela a fonctionné. –