如何在Extjs中加载一些命名空间?

时间:2012-02-06 07:09:24

标签: extjs4

我正在尝试加载“Ext.ux.CheckColumn”并使用以下代码:

Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', '../ux');
Ext.require(['Ext.ux.CheckColumn', '*']);

Ext脚本位于:

/Scripts/Library/Ext

ux文件夹位于:

/Scripts/Library/Ext/ux

我正在使用加载程序的脚本位于:

/Scripts/MyApp/Module/jsFile.js

我的网页位于:

/moudleFolder/mypage.aspx

我收到错误:namespace is undefined

PS:我正在使用Ext4,我在ready方法之外使用上面的代码片段

1 个答案:

答案 0 :(得分:1)

  

请注意,所有相对路径都与当前HTML文档相关。(docs

所以,我相信你的情况你应该用以下方法替换你的路径:

Ext.Loader.setPath('Ext.ux', '../Scripts/Library/Ext/ux');