1

我最近继承了一个大的 ExtJs 应用程序,对于我的生活,我似乎无法找到我的问题所在。FireBug 抛出的错误是..

错误

类型[config.xtype || defaultType] 不是构造函数

编码

创建 : function(config, defaultType){
     return config.render ? 配置:新类型config.xtype || 默认类型;
}

上述错误在 ext-all-debug-w-comments 中。

快速检查“defaultType”显示它是“面板”,我知道“不是构造函数”错误几乎总是表明尚未加载某些内容。问题是我似乎无法解决这个问题。

我假设 Ext.Panel 是这里的问题,但我的印象是它加载了

<script src="/ext-3.3/adapter/ext/ext-base.js" type="text/javascript"> 

我在 HEAD 中。

如果我知道什么叫做“创造”也会很有帮助。我不骗你,这是一个巨大的应用程序。

ExtJs 的包含如下......(它们在 BODY 中)

<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

4

1 回答 1

3

这意味着您正在尝试通过创建某些内容,xtype但在注册列表中找不到它。通常意味着您有错字或文件不包括在内。在调试器中,查看 locals/callstack,查看它试图创建的 xtype。

于 2013-05-08T21:57:51.793 回答