论坛首页 AJAX版 EXT

大家来谈谈EXT.data下各个类的关系?

浏览 1408 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-12-17
哦。。好的,谢谢,先看看。还有一个问题,
在Observable中,
    fireEvent : function(){
        if(this.eventsSuspended !== true){
            var ce = this.events[arguments[0].toLowerCase()];
            if(typeof ce == "object"){
                return ce.fire.apply(ce, Array.prototype.slice.call(arguments, 1));
            }
        }
        return true;
    }

ce.fire.apply(ce, Array.prototype.slice.call(arguments, 1))是什么意思?
   
0 请登录后投票
最后更新时间:2007-12-17
调用注册的回调方法,把当前函数的参数arguments的第2个开始作为传入参数,把ce作为当前上下文this指针。
   
0 请登录后投票
最后更新时间:2007-12-17
谢谢,知道了。呵。。
   
0 请登录后投票
最后更新时间:2007-12-17
Sean220 写道
LZ上理解不完全,建议看下Ext.extend方法源代码就会明白了,实际上这样写是为了add之类的函数能override父类的原型链

Ext.extend只对原型链上的方法进行继承,意味如果在构造函数里直接写方法则会导致子类不能继承这些方法

当然也意味着在构造函数里直接写的方法无法被override,可以运行下面的示例:
。。。。。。

是不是extend先执行,然后执行构造函数,才假导致在构造函数里直接写的方法无法被override?
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐