Revision: 24490
Updated Code
at June 16, 2010 09:29 by JimBarrows
Updated Code
Ext.namespace('Namespace');
Namespace.AnExtension = Ext.extend(Ext.Panel, {
// ,constructor:function(config) {
// // constructor pre-processing - configure listeners here
// config = config || {};
// config.listeners = config.listeners || {};
// Ext.applyIf(config.listeners, {
// expand:{scope:this, fn:function() {
// }}
// ,collapse:{scope:this, fn:function() {
// }}
// });
//
//
// Namespace.AnExtension.superclass.constructor.apply(this, arguments);
//
// // constructor post-processing
//
// },
initComponent: function() {
var config = {};
// apply config
Ext.apply(this, config);
Ext.apply(this.initialConfig, config);
Namespace.AnExtension.superclass.initComponent.apply(this, arguments);
// after parent code here, e.g. install event handlers
// this.on('beforerender', function(dis) {
// alert('before render');
// });
}
,
onRender: function() {
Namespace.AnExtension.superclass.onRender.apply(this, arguments);
}
// any other added/overrided methods
});
Ext.reg('Namespace.AnExtension', Namespace.AnExtension);
Revision: 24489
Updated Code
at June 10, 2010 10:37 by JimBarrows
Updated Code
Ext.namespace('Namespace');
Namespace.AnExtension = Ext.extend(Ext.Panel, {
// uncomment constructor if you need it, e.g. if you need listeners
// ,constructor:function(config) {
// // constructor pre-processing - configure listeners here
// config = config || {};
// config.listeners = config.listeners || {};
// Ext.applyIf(config.listeners, {
// expand:{scope:this, fn:function() {
// ,collapse:{scope:this, fn:function() {
// });
//
// Namespace.AnExtension.superclass.constructor.apply(this, arguments);
//
//
// }
initComponent: function() {
var config = {};
// apply config
Ext.apply(this, config);
Ext.apply(this.initialConfig, config);
Namespace.AnExtension.superclass.initComponent.apply(this, arguments);
// after parent code here, e.g. install event handlers
// this.on('beforerender', function(dis) {
// alert('before render');
// });
}
,
onRender: function() {
Namespace.AnExtension.superclass.onRender.apply(this, arguments);
}
// any other added/overrided methods
});
Ext.reg('Namespace.AnExtension', Namespace.AnExtension);
Revision: 24488
Updated Code
at June 9, 2010 14:41 by JimBarrows
Updated Code
AnExtension = Ext.extend(Ext.Panel, {
// soft config (can be changed from outside)
border:false
// uncomment constructor if you need it, e.g. if you need listeners
// ,constructor:function(config) {
// // constructor pre-processing - configure listeners here
// config = config || {};
// config.listeners = config.listeners || {};
// Ext.applyIf(config.listeners, {
// expand:{scope:this, fn:function() {
// ,collapse:{scope:this, fn:function() {
// });
//
// // call parent contructor
// AnExtension.superclass.constructor.apply(this, arguments);
//
// // constructor post-processing
//
// } // eo function constructor
,initComponent:function() {
// hard coded (cannot be changed from outside)
var config = {
};
Â
// apply config
Ext.apply(this, config);
Ext.apply(this.initialConfig, config);
// call parent
AnExtension.superclass.initComponent.apply(this, arguments);
Â
// after parent code here, e.g. install event handlers
 // this.on('beforerender', function(dis) {
// alert('before render');
// });
} // eo function initComponent
,onRender:function() {
Â
// before parent code
Â
// call parent
AnExtension.superclass.onRender.apply(this, arguments);
Â
// after parent code, e.g. install event handlers on rendered components
Â
} // eo function onRender
// any other added/overrided methods
}); // eo extend
Â
// register xtype
Ext.reg('anextension', AnExtension);
Â
// eof
Revision: 24487
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 2, 2010 15:02 by JimBarrows
Initial Code
AnExtension = Ext.extend(Ext.Panel, {
// soft config (can be changed from outside)
border:false
Â
// {{{
// uncomment constructor if you need it, e.g. if you need listeners
// ,constructor:function(config) {
// // constructor pre-processing - configure listeners here
// config = config || {};
// config.listeners = config.listeners || {};
// Ext.applyIf(config.listeners, {
// expand:{scope:this, fn:function() {
// }}
// ,collapse:{scope:this, fn:function() {
// }}
// });
//
// // call parent contructor
// AnExtension.superclass.constructor.apply(this, arguments);
//
// // constructor post-processing
//
// } // eo function constructor
// }}}
// {{{
,initComponent:function() {
// {{{
// hard coded (cannot be changed from outside)
var config = {
};
Â
// apply config
Ext.apply(this, config);
Ext.apply(this.initialConfig, config);
// }}}
Â
// call parent
AnExtension.superclass.initComponent.apply(this, arguments);
Â
// after parent code here, e.g. install event handlers
 // this.on('beforerender', function(dis) {
// alert('before render');
// });
} // eo function initComponent
// }}}
// {{{
,onRender:function() {
Â
// before parent code
Â
// call parent
AnExtension.superclass.onRender.apply(this, arguments);
Â
// after parent code, e.g. install event handlers on rendered components
Â
} // eo function onRender
// }}}
// any other added/overrided methods
}); // eo extend
Â
// register xtype
Ext.reg(\'anextension\', AnExtension);
Â
// eof
Initial URL
http://www.extjs.com/learn/Tutorial:Extending_Ext2_Class
Initial Description
This has been heavily modified from the original.
Initial Title
ExtJS Extension
Initial Tags
Initial Language
JavaScript