comment faire une “Application MVC” avec extjs 4.0 beta 3?
Il y a quelqu'un ici qui a fait une application MVC à l'aide de EXTJS 4 BETA 3? et fonctionne bien??
merci de m'aider comment?, ..
J'ai suivi étape par étape ici .. et @Abdel Olakara aider
mais il y a encore une erreur ... voici mon firebug
[Ext.Loader] Synchronously loading 'AM.controller.Users'; consider adding
Ext.require('AM.controller.Users') above Ext.onReady
[Ext.Loader] Synchronously loading 'AM.store.Users'; consider adding
Ext.require('AM.store.Users') above Ext.onReady
this.getView('Viewport') is null
Quand j'ai lu cette sur le forum ... il y a encore quelques bug avec MVC guide ...
donc, si jamais vous faites cela fonctionne.. comment?
c'est mon Application.js
:
Ext.Loader.setConfig({enabled:true});
Ext.create('Ext.app.Application', {
name: 'AM',
controllers: [
'Users'
],
views: [
'user.List'
],
launch: function() {
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: {
xtype: 'userlist'
}
});
}
});
je suis en train d'apprendre MVC dans Extjs...
désolé si mon anglais mauvais..
- le MVC fonctionnalités ne sont pas encore prêts.. Vous aurez à attendre pour Ext JS équipe de dev pour libérer complètement avec de tous les correctifs de bogues et de la bonne documentation.
Vous devez vous connecter pour publier un commentaire.
Bien, je pense que je devrais reprendre mes mots! J'ai eu un certain succès après sencha blog. Et enfin, j'ai mon MVC "Squelette" en cours d'exécution!
Voici le code de travail:
Veuillez noter que le code est très minime et que vous avez supprimé les erreurs courantes signalées dans les forums et ici. La prochaine étape serait de commencer à jouer avec ce code et ajouter des contrôleurs, etc vues sur elle!
Je vais continuer à mettre à jour cette réponse va de l'avant.
Mise à jour: Les deux premiers erreur mentionnés ne sont pas vraiment des erreurs. Ce sont des avertissements et l'application fonctionne très bien même si ils l'affichage de ces avertissements. La troisième erreur que vous avez mentionné est un bouchon!
Solution de Fenêtre problème Voici deux façons de le résoudre.
autoCreateViewport: false,
bien et de définir votre fenêtre (je vois que vous avez défini votre fenêtre d'affichage en mode de démarrage)Créer un Viewport.js et l'enregistrer dans le dossier de vue. Dans ce cas, j'ai senti ma méthode de lancement vide et déplacé la fenêtre d'affichage du code de Viewport.js fichier. Mais j'obtiens une erreur:
Uncaught TypeError: Ne peut pas appeler la méthode 'créer', null
this.getView("Viewport") is null
, comme ceci: sencha.com/forum/... ..... maintenant, je suis en train d'essayer si difficile de fixer'Applicatition.js
?? je pense que rien de différent avec tous les script ici: dev.sencha.com/deploy/ext-4.0-beta3/docs/guide/... .. mais juste pour s'assurer que je vais modifier ma question avec mon dernierApplication.js
Je ne l'utilisation de ExtJS 4.1.
Dans mon code
[Ext.Loader] Synchronously loading 'OOO.store.News'; consider adding
message d'avertissement a été invoquée, si je placeExt.require('OOO.store.News') above Ext.onReady
dans mon
app/Application.js
fichier au lieu deapp/controller/OOO.js
fichier.Donc de mettre les
stores:[],
dans le contrôleur de fichier.