Ext 用Ext.Loader.setConfig方法不好使

米带网络科技有限公司 2012-03-30 09:58:45
这是myWin.js文件
/**
* 自定义window
* 第一个参数为window的名字
* 第二个为window的参数
*/
Ext.define("ui.myExt", {
extend:'Ext.window.Window',
width:400,
height:300,
title:'title',
//构造方法
initComponent:function () {
this.callParent(arguments);
}
});
这是window.js文件
(function () {
Ext.Loader.setConfig({
enabled: true,
paths: {
'My': 'window/ui'
}
});
Ext.onReady(function () {
Ext.create("ui.myExt", {
title:'test',
requests:['ui.myExt']
}).show();
});
})();

代码不好使啊火狐报错啊
这是火狐的错误:

这是我软件开发的路径:

救高手解达
...全文
888 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
东莞IT男 2012-05-08
  • 打赏
  • 举报
回复
1. 命名空间问题,为了让浏览器不加载多余的js文件,导致浪费占用宽带流量,所以使用以下ext4中的方法,以致当需要使用该js文件时才进行加载。如下:


(a)(function (){
Ext.Loader.setConfig({
enabled:true,
paths:{
myapp:"myux"  设置时注意,此为js组件的路径。
}
});
Ext.onReady(function(){}……

(b) Ext.define("myux.mywinux",{……  定义组件时,要带上空间名。

(c) Ext.create("myux.mywinux",{ }).show(); 调用组件时,也要带上空间名,否则出以下错误:(注意:mywinux是匹配js组件文件的名字)


josephSC 2012-04-19
  • 打赏
  • 举报
回复
这好像是一个已知的bug,试一下加上红色部分


Ext.Loader.setConfig({
.......

Ext.require('Ext.container.Viewport');

......

Ext.onReady(function () {
.......
-AJ- 2012-04-18
  • 打赏
  • 举报
回复
Ext.Loader.setConfig({enabled:true});

You need to call this at the start of onReady method.
  • 打赏
  • 举报
回复
3楼哪搞笑了
ljyabc1028 2012-04-18
  • 打赏
  • 举报
回复
哈哈,搞笑
  • 打赏
  • 举报
回复
你学完帮我看看吧
liju123456 2012-04-17
  • 打赏
  • 举报
回复
最近在学ext来看看。

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧