+ ],
+ "name": "statics",
+ "owner": "Ext.Base",
+ "doc": "<p>Get the reference to the class from which this object was instantiated. Note that unlike <a href=\"#/api/Ext.Base-property-self\" rel=\"Ext.Base-property-self\" class=\"docClass\">Ext.Base.self</a>,\n<code>this.statics()</code> is scope-independent and it always returns the class from which it was called, regardless of what\n<code>this</code> points to during run-time</p>\n\n<pre><code>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</code></pre>\n",
+ "linenr": 199,
+ "return": {
+ "type": "Class",
+ "doc": "\n"
+ },
+ "html_filename": "Base3.html"
+ }
+ ],
+ "property": [
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-AUTO",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "AUTO",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that no conversion is applied to the raw data before it is placed into a Record.</p>\n",
+ "linenr": 66,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-BOOL",
+ "shortDoc": "This data type means that the raw data is converted into a boolean before it is placed into\na Record. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "BOOL",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into a boolean before it is placed into\na Record. The string \"true\" and the number 1 are converted to boolean <code>true</code>.</p>\n\n\n<p>The synonym <code>BOOLEAN</code> is equivalent.</p>\n\n",
+ "linenr": 123,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-BOOLEAN",
+ "shortDoc": "This data type means that the raw data is converted into a boolean before it is placed into\na Record. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "BOOLEAN",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into a boolean before it is placed into\na Record. The string \"true\" and the number 1 are converted to boolean <code>true</code>.</p>\n\n\n<p>The synonym <code>BOOL</code> is equivalent.</p>\n\n",
+ "linenr": 176,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-DATE",
+ "shortDoc": "This data type means that the raw data is converted into a Date before it is placed into a Record. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "DATE",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into a Date before it is placed into a Record.\nThe date format is specified in the constructor of the <a href=\"#/api/Ext.data.Field\" rel=\"Ext.data.Field\" class=\"docClass\">Ext.data.Field</a> to which this type is\nbeing applied.</p>\n",
+ "linenr": 141,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-FLOAT",
+ "shortDoc": "This data type means that the raw data is converted into a number before it is placed into a Record. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "FLOAT",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into a number before it is placed into a Record.</p>\n\n<p>The synonym <code>NUMBER</code> is equivalent.</p>\n\n",
+ "linenr": 108,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-INT",
+ "shortDoc": "This data type means that the raw data is converted into an integer before it is placed into a Record. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "INT",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into an integer before it is placed into a Record.</p>\n\n<p>The synonym <code>INTEGER</code> is equivalent.</p>\n\n",
+ "linenr": 93,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-INTEGER",
+ "shortDoc": "This data type means that the raw data is converted into an integer before it is placed into a Record. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "INTEGER",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into an integer before it is placed into a Record.</p>\n\n<p>The synonym <code>INT</code> is equivalent.</p>\n\n",
+ "linenr": 185,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-NUMBER",
+ "shortDoc": "This data type means that the raw data is converted into a number before it is placed into a Record. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "NUMBER",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into a number before it is placed into a Record.</p>\n\n<p>The synonym <code>FLOAT</code> is equivalent.</p>\n\n",
+ "linenr": 193,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Object.",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-STRING",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "STRING",
+ "owner": "Ext.data.Types",
+ "doc": "<p>This data type means that the raw data is converted into a String before it is placed into a Record.</p>\n",
+ "linenr": 79,
+ "html_filename": "Types.html"
+ },
+ {
+ "type": "Class",
+ "deprecated": null,
+ "alias": null,
+ "protected": true,
+ "tagname": "property",
+ "href": "Base3.html#Ext-Base-property-self",
+ "shortDoc": "Get the reference to the current class from which this object was instantiated. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
+ "private": false,
+ "name": "self",
+ "owner": "Ext.Base",
+ "doc": "<p>Get the reference to the current class from which this object was instantiated. Unlike <a href=\"#/api/Ext.Base-method-statics\" rel=\"Ext.Base-method-statics\" class=\"docClass\">Ext.Base.statics</a>,\n<code>this.self</code> is scope-dependent and it's meant to be used for dynamic inheritance. See <a href=\"#/api/Ext.Base-method-statics\" rel=\"Ext.Base-method-statics\" class=\"docClass\">Ext.Base.statics</a>\nfor a detailed comparison</p>\n\n<pre><code>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</code></pre>\n",
+ "linenr": 18,
+ "html_filename": "Base3.html"
+ },
+ {
+ "type": "Regexp",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "property",
+ "href": "Types.html#Ext-data-Types-property-stripRe",
+ "shortDoc": "A regular expression for stripping non-numeric characters from a numeric value. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/Types.js",
+ "private": false,
+ "name": "stripRe",
+ "owner": "Ext.data.Types",
+ "doc": "<p>A regular expression for stripping non-numeric characters from a numeric value. Defaults to <tt>/[\\$,%]/g</tt>.\nThis should be overridden for localization.</p>\n",
+ "linenr": 58,
+ "html_filename": "Types.html"
+ }
+ ],
+ "cssVar": [