-
28 Dec 2012 12:56 AM #1
Unanswered: What is the best way to declare variables which are available through out controller
Unanswered: What is the best way to declare variables which are available through out controller
Hi all,
I want to declare some variables which should be accessible through-out the controller. Right now I am using 'statics' section to declare such variable. Please let me know if there is a better or easier way to declare such variables?
Code:Ext.define('MyController', { extend: 'Ext.app.Controller', statics: { variableOne: '', variableTwo: '' }, init: function () { this.control({ 'myView #my-grid': { select: this.onSelect }, ''myView #myRadio': { change: this.onRadioChange } }); }, onSelect: function (grid, record, index, eOpts) { this.self.variableOne = 10; }, onRadioChange: function (rdBtn, newValue, oldValue, eOpts) { //Accessing go var val = this.self.variableOne; } });
-
31 Dec 2012 7:09 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 34,107
- Vote Rating
- 453
- Answers
- 3157
There is no reason to use statics, simple properties will work.
Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.


Reply With Quote