Extjs4学习中的错误处理

一、uncaught exception: Ext.Loader is not enabled, so dependencies cannot be resolved dynamically. Missing required class: AM.controller.Users

这个原因有两种可能

一、AM.controller.Users这个类名输入错误,很多情况是粗心大意造成的

二、Ext.onReady(function(){Ext.Loader.setConfig({enabled:true});
});  加入这行就ok了



二、this.callParent(arguments)中的arguments到底是什么?


Ext.define('My.own.A', {
    constructor: function(test) {
        alert(test);
    }
});

Ext.define('My.own.B', {
    extend: 'My.own.A',

    constructor: function(test) {
        alert(test);

        this.callParent([test + 1]);
    }
});

Ext.define('My.own.C', {
    extend: 'My.own.B',

    constructor: function() {
        alert("Going to call parent's overriden constructor...");

        this.callParent(arguments);
    }
});

var a = new My.own.A(1); // alerts '1'
var b = new My.own.B(1); // alerts '1', then alerts '2'
var c = new My.own.C(2); // alerts "Going to call parent's overriden constructor..."
                         // alerts '2', then alerts '3'

其实是调用函数时传入的参数;


三、namespace is undefined


出现这种情况的原因很多,我只能说说我遇见的这种情况


Ext.Loader.setConfig({enabled: true}); 
Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux'); 
Ext.require([ 
    'Ext.grid.*', 
    'Ext.toolbar.Paging', 
    'Ext.util.*', 
    'Ext.data.*', 
    'Ext.ux.form.SearchField' 
]); 

我需要动态引入SearchField这个类似textfield的东西,但是Ext并没有直接提供,在examples可以找到,

那只能自己引入了,上面的代码就是实现引入功能的,但这段代码不能放入Ext.onReady()中,不知道为什么。求高手解答,放入的话,SearchField.js中放入的Ext.Msg.alert("info","ok");这个段代码会执行,但firebug就会提示上面的错误。

所以不能放在Ext.onReady()中。



四、'You're trying to decode an invalid JSON String:




具体的错误代码为:

You're trying to decode an invalid JSON String: <html><head> <title>Struts Problem Report</title> <style> pre { margin: 0; padding: 0; } </style></head><body> <h2>Struts Problem Report</h2> <p> Struts has detected an unhandled exception:

问题所在:原因是你的struts写的有问题,中间过程有问题使struts抛异常,上面的代码其实就是如果没有extjs是本应该出现的界面,你可以粘贴下来,再用浏览器打开,看看异常出现在哪里。然后改正过来就ok了。













  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值