Sencha Touch ajouter dynamiquement des éléments
Comment puis-je ajouter dynamiquement un nouvel élément dans Ext.panneau ? C'est le code que j'utilise;
app.views.ViewItem = Ext.extend(Ext.Panel, {
id: '0',
dockedItems: [{
xtype: 'toolbar',
title: 'Melvin test',
items: [
{
text: 'Terug',
ui: 'back',
listeners: {
'tap': function () {
Ext.dispatch({
controller: app.controllers.appController,
action: 'backToRssList',
animation: {type:'slide', direction:'right'}
});
}
}
},
{xtype:'spacer'},
{
id: 'share',
text: 'Delen',
ui: 'action',
listeners: {
'tap': function () {
Ext.dispatch({
controller: app.controllers.appController,
action: 'share',
});
}
}
}
]
}],
items: [],
initComponent: function() {
app.views.ViewItem.superclass.initComponent.apply(this, arguments);
},
getView: function(data) {
//this.items.add({html: 'test'});
},
});
Dans la fonction getView je suis en train d'ajouter un nouvel élément de cette ligne;
this.items.add({html: 'test'});
L'erreur qui s'affiche ( dans Rockmelt, Chrome );
Uncaught TypeError: Object #<Object> has no method 'getItemId'
Évidemment, cela ne fonctionne pas, ce que je fais mal?
OriginalL'auteur Melvin | 2011-04-13
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayez d'utiliser la méthode add() de la fonction pour le panneau lui-même? E. g:
encore une fois merci pour la réponse sur ce sujet, mais veuillez cocher la réponse correcte) pour fermer la question.
Grâce à son travail pour moi
OriginalL'auteur Nicodemuz