Cela ressemble à basique mais je suis nouveau à Sencha Touch et je n'ai toujours aucune idée de comment implémenter cela.Comment charger une vue dans un conteneur
Je souhaite créer une page d'accueil dans laquelle seul un logo s'affiche au centre de l'écran. Puis, après 5 secondes, il chargerait la page principale.
Voici mon code pour la vue principale:
Ext.define('Sencha.view.Main', {
extend: 'Ext.Container',
xtype: 'mainpanel',
requires: [
'Sencha.view.Opening'
],
config: {
items: [{
xtype: 'opening'
}]
}
});
et c'est le code pour Opening.js:
Ext.define('Sencha.view.Opening', {
extend: 'Ext.Panel',
xtype: 'opening',
config: {
scrollable: false,
fullscreen: true,
html: '<div id="opening-logo"><img src="resources/images/logo.png"/></div>'
}
});
Il devrait afficher un logo dans le centre de l'écran. Mais en fait, cela ne montre rien. J'ai utilisé Ext.Panel au lieu de Ext.Container mais cela ne fonctionne pas.
Cela fonctionne avec Ext.navigation.View cependant, mais pour une page d'accueil, il ne devrait pas avoir un en-tête de navigation en haut d'un écran.
Qu'est-ce que je fais de mal? Oh, et désolé pour le mauvais anglais.
La réponse ci-dessous a-t-elle résolu votre problème? Si oui, acceptez-le, sinon dites-nous ce qui n'a pas fonctionné et quelle erreur vous avez eu. –