这是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();
    });
})();代码不好使啊火狐报错啊
这是火狐的错误:这是我软件开发的路径:救高手解达

解决方案 »

  1.   

    Ext.Loader.setConfig({enabled:true});You need to call this at the start of onReady method.
      

  2.   

    这好像是一个已知的bug,试一下加上红色部分
    Ext.Loader.setConfig({
    .......Ext.require('Ext.container.Viewport');......Ext.onReady(function () {
    .......
      

  3.   

    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组件文件的名字)