我在Symfony应用程序中使用ExtJS和GeoExt。
在由于Symfony的资产倾销而导致因路由错误而引起的一些麻烦之后,此刻一切正常。
在尝试在Ext Panel中显示OpenLayers的层时发现问题之后,我尝试通过以下方式解决它:
Ext.require([
'GeoExt.panel.Map',
'GeoExt.tree.OverlayLayerContainer',
'GeoExt.tree.BaseLayerContainer',
'GeoExt.data.LayerTreeModel',
'GeoExt.tree.View',
'GeoExt.tree.Column',
]);
问题,我收到此错误:
Uncaught TypeError: undefined is not a function
错误来自Ext.Require
如果我把
Ext.require([
]);
里面什么也没有,没有错误。
一旦我将东西放进去,即使它是Ext.something,错误也会再次出现。
错误来自:
/server path/ExtJS4.2/src/menu/Manager.js:182
为什么呢
最佳答案
找到原因,我正在使用
ext-debug.js
切换到
ext-all.js
错误消失了。
我的功能仍然无法正常工作,但这不是我的问题的主题。
关于javascript - 未捕获的TypeError:未定义不是函数/Ext.Require/ExtJS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20568520/