[su_icon_text icon=”icon: info-circle” icon_color=”#5b63df” class=”saki-info-box”]Code in this post can be obsolete, however, principles and theory may still apply.[/su_icon_text]
// vim: sw=4:ts=4:nu:nospell:fdc=4 /** * A Plugin * * @author Ing. Jozef Sakáloš * @copyright (c) 2008, by Ing. Jozef Sakáloš * @date 3. April 2008 * @version $Id$ * * @license plugin.js is licensed under the terms of the Open Source * LGPL 3.0 license. Commercial use is permitted to the extent that the * code/component(s) do NOT become part of another Open Source or Commercially * licensed development library or toolkit without explicit permission. * * License details: http://www.gnu.org/licenses/lgpl.html */ /*global Ext */ /** * @class APlugin * @extends Ext.util.Observable * * Creates new APlugin object * @constructor * @param {Object} config The config object */ APlugin = function(config) { Ext.apply(this, config); // call parent APlugin.superclass.constructor.call(this); }; // eo constructor Ext.extend(APlugin, Ext.util.Observable, { // defaults - can be configured from outside init:function(parent) { this.parent = parent; // rest of plugin init code } // eo function init // other plugin functions }); // eo extend // register xtype Ext.reg('apluginxtype', APlugin); // eof
I'm a well seasoned developer, consultant and educator of web applications based mainly on Sencha libraries, PHP, MySQL and Node.js. Besides (Apple) computers, I love photography and mountain biking.
Follow me:
Latest posts by saki (see all)
- Ext, Angular, React, and Vue - 27. June 2019
- The Site Resurgence - 11. February 2018
- Configuring ViewModel Hierarchy - 19. June 2015