Extjs Plugins
config: interval: 5000 // Default to 5 seconds ,
: Adds a '+' icon to rows that allows users to toggle extra content. Developing a Custom ExtJS Plugin
Common issues and solutions:
validate: function() var errors = []; // validation logic return errors;
init: function(host) console.log('Plugin init on', host.$className); this.host = host; // ... rest extjs plugins
Inside the plugin's init method, the plugin gains access to the host component, attaches event listeners, overrides methods (carefully), or adds new methods/properties.
], height: 400, width: 600, renderTo: Ext.getBody() ); config: interval: 5000 // Default to 5 seconds
: A plugin should do one thing well. If it's becoming too complex, consider if a mixin or a dedicated controller is a better fit.