X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/3789b528d8dd8aad4558e38e22d775bcab1cbd36..HEAD:/docs/output/Ext.state.Manager.js diff --git a/docs/output/Ext.state.Manager.js b/docs/output/Ext.state.Manager.js index 7389e40d..09a55ab1 100644 --- a/docs/output/Ext.state.Manager.js +++ b/docs/output/Ext.state.Manager.js @@ -1,183 +1 @@ -Ext.data.JsonP.Ext_state_Manager({ - "tagname": "class", - "name": "Ext.state.Manager", - "doc": "
This is the global state manager. By default all components that are \"state aware\" check this class\nfor state information if you don't pass them a custom state provider. In order for this class\nto be useful, it must be initialized with a provider when your application initializes. Example usage:
\n\n// in your initialization function\ninit : function(){\n Ext.state.Manager.setProvider(new Ext.state.CookieProvider());\n var win = new Window(...);\n win.restoreState();\n}\n
\n\n\nThis class passes on calls from components to the underlying Ext.state.Provider so that\nthere is a common interface that can be used without needing to refer to a specific provider instance\nin every component.
\n", - "extends": null, - "mixins": [ - - ], - "alternateClassNames": [ - - ], - "xtype": null, - "author": null, - "docauthor": "Evan TrimboliClears a value from the state
\n", - "params": [ - { - "type": "String", - "name": "name", - "doc": "The key name
\n", - "optional": false - } - ], - "return": { - "type": "void", - "doc": "\n" - }, - "private": false, - "static": false, - "filename": "/Users/nick/Projects/sencha/SDK/platform/src/state/Manager.js", - "linenr": 55, - "html_filename": "Manager4.html", - "href": "Manager4.html#Ext-state-Manager-method-clear", - "shortDoc": "Clears a value from the state
\n" - }, - { - "tagname": "method", - "name": "get", - "member": "Ext.state.Manager", - "doc": "Returns the current value for a key
\n", - "params": [ - { - "type": "String", - "name": "name", - "doc": "The key name
\n", - "optional": false - }, - { - "type": "Mixed", - "name": "defaultValue", - "doc": "The default value to return if the key lookup does not match
\n", - "optional": false - } - ], - "return": { - "type": "Mixed", - "doc": "The state data
\n" - }, - "private": false, - "static": false, - "filename": "/Users/nick/Projects/sencha/SDK/platform/src/state/Manager.js", - "linenr": 36, - "html_filename": "Manager4.html", - "href": "Manager4.html#Ext-state-Manager-method-get", - "shortDoc": "Returns the current value for a key
\n" - }, - { - "tagname": "method", - "name": "getProvider", - "member": "Ext.state.Manager", - "doc": "Gets the currently configured state provider
\n", - "params": [ - - ], - "return": { - "type": "Provider", - "doc": "The state provider
\n" - }, - "private": false, - "static": false, - "filename": "/Users/nick/Projects/sencha/SDK/platform/src/state/Manager.js", - "linenr": 63, - "html_filename": "Manager4.html", - "href": "Manager4.html#Ext-state-Manager-method-getProvider", - "shortDoc": "Gets the currently configured state provider
\n" - }, - { - "tagname": "method", - "name": "set", - "member": "Ext.state.Manager", - "doc": "Sets the value for a key
\n", - "params": [ - { - "type": "String", - "name": "name", - "doc": "The key name
\n", - "optional": false - }, - { - "type": "Mixed", - "name": "value", - "doc": "The state data
\n", - "optional": false - } - ], - "return": { - "type": "void", - "doc": "\n" - }, - "private": false, - "static": false, - "filename": "/Users/nick/Projects/sencha/SDK/platform/src/state/Manager.js", - "linenr": 46, - "html_filename": "Manager4.html", - "href": "Manager4.html#Ext-state-Manager-method-set", - "shortDoc": "Sets the value for a key
\n" - }, - { - "tagname": "method", - "name": "setProvider", - "member": "Ext.state.Manager", - "doc": "Configures the default state provider for your application
\n", - "params": [ - { - "type": "Provider", - "name": "stateProvider", - "doc": "The state provider to set
\n", - "optional": false - } - ], - "return": { - "type": "void", - "doc": "\n" - }, - "private": false, - "static": false, - "filename": "/Users/nick/Projects/sencha/SDK/platform/src/state/Manager.js", - "linenr": 28, - "html_filename": "Manager4.html", - "href": "Manager4.html#Ext-state-Manager-method-setProvider", - "shortDoc": "Configures the default state provider for your application
\n" - } - ], - "property": [ - - ], - "event": [ - - ], - "filename": "/Users/nick/Projects/sencha/SDK/platform/src/state/Manager.js", - "linenr": 1, - "html_filename": "Manager4.html", - "href": "Manager4.html#Ext-state-Manager", - "cssVar": [ - - ], - "cssMixin": [ - - ], - "component": false, - "superclasses": [ - - ], - "subclasses": [ - - ], - "mixedInto": [ - - ], - "allMixins": [ - - ] -}); \ No newline at end of file +Ext.data.JsonP.Ext_state_Manager({"tagname":"class","html":"Hierarchy
Ext.BaseExt.state.ManagerRequires
Files
This is the global state manager. By default all components that are \"state aware\" check this class\nfor state information if you don't pass them a custom state provider. In order for this class\nto be useful, it must be initialized with a provider when your application initializes. Example usage:
\n\n// in your initialization function\ninit : function(){\n Ext.state.Manager.setProvider(new Ext.state.CookieProvider());\n var win = new Window(...);\n win.restoreState();\n}\n
\n\n\nThis class passes on calls from components to the underlying Ext.state.Provider so that\nthere is a common interface that can be used without needing to refer to a specific provider instance\nin every component.
\nGet the reference to the current class from which this object was instantiated. Unlike statics,\nthis.self
is scope-dependent and it's meant to be used for dynamic inheritance. See statics\nfor a detailed comparison
Ext.define('My.Cat', {\n statics: {\n speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n },\n\n constructor: function() {\n alert(this.self.speciesName); / dependent on 'this'\n\n return this;\n },\n\n clone: function() {\n return new this.self();\n }\n});\n\n\nExt.define('My.SnowLeopard', {\n extend: 'My.Cat',\n statics: {\n speciesName: 'Snow Leopard' // My.SnowLeopard.speciesName = 'Snow Leopard'\n }\n});\n\nvar cat = new My.Cat(); // alerts 'Cat'\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone)); // alerts 'My.SnowLeopard'\n
\nCall the original method that was previously overridden with override
\n\nExt.define('My.Cat', {\n constructor: function() {\n alert(\"I'm a cat!\");\n\n return this;\n }\n});\n\nMy.Cat.override({\n constructor: function() {\n alert(\"I'm going to be a cat!\");\n\n var instance = this.callOverridden();\n\n alert(\"Meeeeoooowwww\");\n\n return instance;\n }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n // alerts \"I'm a cat!\"\n // alerts \"Meeeeoooowwww\"\n
\nThe arguments, either an array or the arguments
object
Returns the result after calling the overridden method
\nCall the parent's overridden method. For example:
\n\nExt.define('My.own.A', {\n constructor: function(test) {\n alert(test);\n }\n});\n\nExt.define('My.own.B', {\n extend: 'My.own.A',\n\n constructor: function(test) {\n alert(test);\n\n this.callParent([test + 1]);\n }\n});\n\nExt.define('My.own.C', {\n extend: 'My.own.B',\n\n constructor: function() {\n alert(\"Going to call parent's overriden constructor...\");\n\n this.callParent(arguments);\n }\n});\n\nvar a = new My.own.A(1); // alerts '1'\nvar b = new My.own.B(1); // alerts '1', then alerts '2'\nvar c = new My.own.C(2); // alerts \"Going to call parent's overriden constructor...\"\n // alerts '2', then alerts '3'\n
\nThe arguments, either an array or the arguments
object\nfrom the current method, for example: this.callParent(arguments)
Returns the result from the superclass' method
\nInitialize configuration for this class. a typical example:
\n\nExt.define('My.awesome.Class', {\n // The default config\n config: {\n name: 'Awesome',\n isAwesome: true\n },\n\n constructor: function(config) {\n this.initConfig(config);\n\n return this;\n }\n});\n\nvar awesome = new My.awesome.Class({\n name: 'Super Awesome'\n});\n\nalert(awesome.getName()); // 'Super Awesome'\n
\nmixins The mixin prototypes as key - value pairs
\nConfigures the default state provider for your application
\nThe state provider to set
\nGet the reference to the class from which this object was instantiated. Note that unlike self,\nthis.statics()
is scope-independent and it always returns the class from which it was called, regardless of what\nthis
points to during run-time
Ext.define('My.Cat', {\n statics: {\n totalCreated: 0,\n speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n },\n\n constructor: function() {\n var statics = this.statics();\n\n alert(statics.speciesName); // always equals to 'Cat' no matter what 'this' refers to\n // equivalent to: My.Cat.speciesName\n\n alert(this.self.speciesName); // dependent on 'this'\n\n statics.totalCreated++;\n\n return this;\n },\n\n clone: function() {\n var cloned = new this.self; // dependent on 'this'\n\n cloned.groupName = this.statics().speciesName; // equivalent to: My.Cat.speciesName\n\n return cloned;\n }\n});\n\n\nExt.define('My.SnowLeopard', {\n extend: 'My.Cat',\n\n statics: {\n speciesName: 'Snow Leopard' // My.SnowLeopard.speciesName = 'Snow Leopard'\n },\n\n constructor: function() {\n this.callParent();\n }\n});\n\nvar cat = new My.Cat(); // alerts 'Cat', then alerts 'Cat'\n\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Cat', then alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone)); // alerts 'My.SnowLeopard'\nalert(clone.groupName); // alerts 'Cat'\n\nalert(My.Cat.totalCreated); // alerts 3\n
\n