我最近继承了一个很棒的ExtJs应用程序,但对于我的生活,我似乎无法找到我的问题所在。 FireBug抛出的错误是..
错误
类型[config.xtype || defaultType]不是构造函数
代码
create:function(config,defaultType){
return config.render? config:new typesconfig.xtype || 缺省的类型;
}
以上错误出现在ext-all-debug-w-comments中。
快速检查“defaultType”会将其显示为“panel”,我知道“不是构造函数”错误几乎总是指示某些内容尚未加载。问题是我似乎无法解决这个问题。
我假设Ext.Panel是这里的问题,但我的印象是它加载了
<script src="/ext-3.3/adapter/ext/ext-base.js" type="text/javascript">
我在HEAD中。
如果我知道什么叫做“创造”,那也会有所帮助。我不骗你,这是一个大规模的应用程序。
ExtJ的包含在......下面(它们在身体里)
<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>
有什么想法吗? JW
答案 0 :(得分:2)
这意味着您正在尝试通过xtype
创建内容,但无法在注册列表中找到它。通常意味着你有一个错字或文件不包括在内。在调试器中,查看locals / callstack,查看它试图创建的xtype。