J'ai récemment hérité d'une grande application ExtJs et pour la vie de moi, je n'arrive pas à trouver où est mon problème. L'erreur que Firebug est de lancer est ..types [config.xtype || defaultType] n'est pas un constructeur (ExtJs 3.3)
L'erreur
types [config.xtype || defaultType] n'est pas un constructeur
Le code
créer: function (config, defaultType) {
config.render de retour? config: nouveaux typesconfig.xtype || defaultType;
}
L'erreur ci-dessus est ext-all-debug-w-commentaires.
Une vérification rapide de "defaultType" montre qu'il est "panel" et je sais que les erreurs "n'est pas un constructeur" indiquent presque toujours que quelque chose n'a pas encore été chargé. Le problème est que je n'arrive pas à résoudre celui-ci.
Je suppose que Ext.Panel est le problème ici, mais j'avais l'impression que chargé avec
<script src="/ext-3.3/adapter/ext/ext-base.js" type="text/javascript">
que j'ai dans la tête.
Il serait également utile si je savais ce qui s'appelait le "créer". Je ne plaisante pas, c'est une application de taille massive.
includes pour ExtJs sont ci-dessous .... (ils sont dans le corps)
<script type="text/javascript" src="/ext-3.3/ext-all-debug-w-comments.js"></script>
<script type="text/javascript" src="src/ext/ux/Spinner.js"></script>
<script type="text/javascript" src="src/ext/ux/form/SpinnerField.js"></script>
<script type="text/javascript" src="src/ext/layout/CardLayout-crossfade.js"></script>
<script type="text/javascript" src="src/wx/plugin/DragDropTabs.js"></script>
<script type="text/javascript" src="src/ext/ux/Lightbox.js"></script>
<script type="text/javascript" src="src/ext/ux/NoLayoutCollapsed.js"></script>
<script type="text/javascript" src="src/wx/ContractionsStore.js"></script>
<script type="text/javascript" src="src/wx/text/Render.js"></script>
<script type="text/javascript" src="src/wx/selection/SelectionHelper.js"></script>
<script type="text/javascript" src="src/wx/core/StationsStore.js"></script>
<script type="text/javascript" src="src/wx/LeftColumn.js"></script>
<script type="text/javascript" src="src/wx/text/Config.js"></script>
<script type="text/javascript" src="src/wx/text/Container.js"></script>
<script type="text/javascript" src="src/wx/text/TextColumn.js"></script>
<script type="text/javascript" src="src/wx/text/TextWx.js"></script>
<script type="text/javascript" src="src/wx/text/AbsWxAero.js"></script>
<script type="text/javascript" src="src/wx/text/Metar.js"></script>
<script type="text/javascript" src="src/wx/text/MetarSettings.js"></script>
<script type="text/javascript" src="src/wx/text/TafSettings.js"></script>
<script type="text/javascript" src="src/wx/text/TextWxSettings.js"></script>
<script type="text/javascript" src="src/wx/text/Taf.js"></script>
<script type="text/javascript" src="src/wx/text/ForecastRegions.js"></script>
<script type="text/javascript" src="src/wx/chart/Selector.js"></script>
<script type="text/javascript" src="src/wx/chart/Container.js"></script>
<script type="text/javascript" src="src/wx/chart/Chart.js"></script>
<script type="text/javascript" src="src/wx/chart/ChartTBarButton.js"></script>
<script type="text/javascript" src="src/wx/chart/LegendPanel.js"></script>
<script type="text/javascript" src="src/wx/chart/SingleSite.js"></script>
<script type="text/javascript" src="src/wx/chart/AddsAirmetChart.js"></script>
<script type="text/javascript" src="src/wx/selection/Selector.js"></script>
<script type="text/javascript" src="src/wx/ChartCardPanel.js"></script>
<script type="text/javascript" src="src/wx/sponsored/content.js"></script>
<script type="text/javascript" src="src/wx/sponsored/SponsorPanel.js"></script>
<script type="text/javascript" src="src/wx/chart/charts-tree.js"></script>
<script type="text/javascript" src="src/wx/initStores.js"></script>
<script type="text/javascript" src="src/wx/init.js"></script>
Toutes les idées? JW
OMG! y compris tant de fichiers? Pourquoi ne passez-vous pas à v4.2? –
1. J'ai hérité de cette application, qui devrait venir plus tard. 2. Tout est minifié à travers Ant. Merci pour votre inquiétude. JW –