MyGridPanel = Ext.extend(Ext.grid.GridPanel, {
constructor: function(config) {
// Your preprocessing here
MyGridPanel.superclass.constructor.apply(this, arguments);
// Your postprocessing here
},
your方法: function() {
// etc.
}
});
以上是Extjs API关于Extend的用法说明,有点不理解,
1.这里的constructor就是一个普通的方法吗,可是在实例化MyGridPanel的时候会自动调用该方法?
2.MyGridPanel.superclass.constructor.apply(this, arguments); 这行代码的作用是什么?有人说是调用父类构造函数,这个父类是指哪个?这里的superclass是什么意思?还有这里的参数arguments可以换成传进来的config吗?
3.在 MyGridPanel.superclass.constructor.apply(this, arguments);这行代码的前后的代码应该做什么?有什么作用?
这部分看了好久 一直没整明白 JS一直半解,还请达人解释解释