+ {
+ "type": "Object",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "Class.html#Ext-Class-cfg-config",
+ "shortDoc": "List of configuration options with their default values, for which automatically\naccessor methods are generated. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Class.js",
+ "private": false,
+ "name": "config",
+ "owner": "Ext.Class",
+ "doc": "<p>List of configuration options with their default values, for which automatically\naccessor methods are generated. For example:</p>\n\n<pre><code>Ext.define('SmartPhone', {\n config: {\n hasTouchScreen: false,\n operatingSystem: 'Other',\n price: 500\n },\n constructor: function(cfg) {\n this.initConfig(cfg);\n }\n});\n\nvar iPhone = new SmartPhone({\n hasTouchScreen: true,\n operatingSystem: 'iOS'\n});\n\niPhone.getPrice(); // 500;\niPhone.getOperatingSystem(); // 'iOS'\niPhone.getHasTouchScreen(); // true;\niPhone.hasTouchScreen(); // true\n</code></pre>\n",
+ "linenr": 580,
+ "html_filename": "Class.html"
+ },
+ {
+ "type": "String",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "Class.html#Ext-Class-cfg-extend",
+ "shortDoc": "The parent class that this class extends. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Class.js",
+ "private": false,
+ "name": "extend",
+ "owner": "Ext.Class",
+ "doc": "<p>The parent class that this class extends. For example:</p>\n\n<pre><code>Ext.define('Person', {\n say: function(text) { alert(text); }\n});\n\nExt.define('Developer', {\n extend: 'Person',\n say: function(text) { this.callParent([\"print \"+text]); }\n});\n</code></pre>\n",
+ "linenr": 420,
+ "html_filename": "Class.html"
+ },
+ {
+ "type": "Object",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "Class.html#Ext-Class-cfg-inheritableStatics",
+ "shortDoc": "List of inheritable static methods for this class. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Class.js",
+ "private": false,
+ "name": "inheritableStatics",
+ "owner": "Ext.Class",
+ "doc": "<p>List of inheritable static methods for this class.\nOtherwise just like <a href=\"#/api/Ext.Class-cfg-statics\" rel=\"Ext.Class-cfg-statics\" class=\"docClass\">statics</a> but subclasses inherit these methods.</p>\n",
+ "linenr": 529,
+ "html_filename": "Class.html"
+ },
+ {
+ "type": "Object",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "Class.html#Ext-Class-cfg-mixins",
+ "shortDoc": "List of classes to mix into this class. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Class.js",
+ "private": false,
+ "name": "mixins",
+ "owner": "Ext.Class",
+ "doc": "<p>List of classes to mix into this class. For example:</p>\n\n<pre><code>Ext.define('CanSing', {\n sing: function() {\n alert(\"I'm on the highway to hell...\")\n }\n});\n\nExt.define('Musician', {\n extend: 'Person',\n\n mixins: {\n canSing: 'CanSing'\n }\n})\n</code></pre>\n",
+ "linenr": 556,
+ "html_filename": "Class.html"
+ },
+ {
+ "type": "[String]",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "Loader.html#Ext-Class-cfg-requires",
+ "shortDoc": "List of classes that have to be loaded before instanciating this class. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Loader.js",
+ "private": false,
+ "name": "requires",
+ "owner": "Ext.Class",
+ "doc": "<p>List of classes that have to be loaded before instanciating this class.\nFor example:</p>\n\n<pre><code>Ext.define('Mother', {\n requires: ['Child'],\n giveBirth: function() {\n // we can be sure that child class is available.\n return new Child();\n }\n});\n</code></pre>\n",
+ "linenr": 971,
+ "html_filename": "Loader.html"
+ },
+ {
+ "type": "Boolean",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "ClassManager.html#Ext-Class-cfg-singleton",
+ "shortDoc": "When set to true, the class will be instanciated as singleton. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/ClassManager.js",
+ "private": false,
+ "name": "singleton",
+ "owner": "Ext.Class",
+ "doc": "<p>When set to true, the class will be instanciated as singleton. For example:</p>\n\n<pre><code>Ext.define('Logger', {\n singleton: true,\n log: function(msg) {\n console.log(msg);\n }\n});\n\nLogger.log('Hello');\n</code></pre>\n",
+ "linenr": 908,
+ "html_filename": "ClassManager.html"
+ },
+ {
+ "type": "Object",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "Class.html#Ext-Class-cfg-statics",
+ "shortDoc": "List of static methods for this class. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Class.js",
+ "private": false,
+ "name": "statics",
+ "owner": "Ext.Class",
+ "doc": "<p>List of static methods for this class. For example:</p>\n\n<pre><code>Ext.define('Computer', {\n statics: {\n factory: function(brand) {\n // 'this' in static methods refer to the class itself\n return new this(brand);\n }\n },\n\n constructor: function() { ... }\n});\n\nvar dellComputer = Computer.factory('Dell');\n</code></pre>\n",
+ "linenr": 499,
+ "html_filename": "Class.html"
+ },
+ {
+ "type": "[String]",
+ "deprecated": null,
+ "alias": null,
+ "protected": false,
+ "tagname": "cfg",
+ "href": "Loader.html#Ext-Class-cfg-uses",
+ "shortDoc": "List of classes to load together with this class. ...",
+ "static": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Loader.js",
+ "private": false,
+ "name": "uses",
+ "owner": "Ext.Class",
+ "doc": "<p>List of classes to load together with this class. These aren't neccessarily loaded before\nthis class is instanciated. For example:</p>\n\n<pre><code>Ext.define('Mother', {\n uses: ['Child'],\n giveBirth: function() {\n // This code might, or might not work:\n // return new Child();\n\n // Instead use Ext.create() to load the class at the spot if not loaded already:\n return Ext.create('Child');\n }\n});\n</code></pre>\n",
+ "linenr": 1132,
+ "html_filename": "Loader.html"
+ }
+ ],
+ "method": [
+ {
+ "deprecated": null,
+ "alias": null,
+ "href": "Class.html#Ext-Class-method-constructor",
+ "tagname": "method",
+ "protected": false,
+ "shortDoc": "Creates new class. ...",
+ "static": false,
+ "params": [
+ {
+ "type": "Object",
+ "optional": false,
+ "doc": "<p>An object represent the properties of this class</p>\n",
+ "name": "classData"
+ },
+ {
+ "type": "Function",
+ "optional": false,
+ "doc": "<p>Optional, the callback function to be executed when this class is fully created.\nNote that the creation process can be asynchronous depending on the pre-processors used.</p>\n",
+ "name": "createdFn"
+ }
+ ],
+ "private": false,
+ "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Class.js",
+ "doc": "<p>Creates new class.</p>\n",
+ "owner": "Ext.Class",
+ "name": "Class",
+ "html_filename": "Class.html",
+ "return": {
+ "type": "Ext.Base",
+ "doc": "<p>The newly created class</p>\n"