1 Ext.data.JsonP.Ext_env_Browser({
3 "name": "Ext.env.Browser",
4 "doc": "<p>Provide useful information about the current browser.\nShould not be manually instantiated unless for unit-testing; access the global instance stored in Ext.browser instead. Example:</p>\n\n<pre><code>if (Ext.browser.is.IE) {\n // IE specific code here\n}\n\nif (Ext.browser.is.WebKit) {\n // WebKit specific code here\n}\n\nconsole.log(\"Version \" + Ext.browser.version);\n</code></pre>\n\n\n<p>For a full list of supported values, refer to: <a href=\"#/api/Ext.env.Browser-method-is\" rel=\"Ext.env.Browser-method-is\" class=\"docClass\">is</a></p>\n\n<p>@borrows Ext.Base.extend</p>\n",
9 "alternateClassNames": [
23 "name": "callOverridden",
25 "doc": "<p>Call the original method that was previously overridden with <a href=\"#/api/Ext.Base-property-override\" rel=\"Ext.Base-property-override\" class=\"docClass\">Ext.Base.override</a></p>\n\n<pre><code>Ext.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</code></pre>\n",
28 "type": "Array/Arguments",
30 "doc": "<p>The arguments, either an array or the <code>arguments</code> object</p>\n",
36 "doc": "<p>Returns the result after calling the overridden method</p>\n"
40 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
42 "html_filename": "Base3.html",
43 "href": "Base3.html#Ext-Base-method-callOverridden",
44 "shortDoc": "Call the original method that was previously overridden with Ext.Base.override\n\nExt.define('My.Cat', {\n constructo..."
50 "doc": "<p>Get the current class' name in string format.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n constructor: function() {\n alert(this.self.getName()); // alerts 'My.cool.Class'\n }\n});\n\nMy.cool.Class.getName(); // 'My.cool.Class'\n</code></pre>\n",
56 "doc": "<p>className</p>\n"
60 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
62 "html_filename": "Base3.html",
63 "href": "Base3.html#Ext-Base-method-getName",
64 "shortDoc": "Get the current class' name in string format.\n\nExt.define('My.cool.Class', {\n constructor: function() {\n al..."
69 "member": "Ext.env.Browser",
70 "doc": "<p>A \"hybrid\" property, can be either accessed as a method call, i.e:</p>\n\n<pre><code>if (Ext.browser.is('IE')) { ... }\n</code></pre>\n\n\n<p>or as an object with boolean properties, i.e:</p>\n\n<pre><code>if (Ext.browser.is.IE) { ... }\n</code></pre>\n\n\n<p>Versions can be conveniently checked as well. For example:</p>\n\n<pre><code>if (Ext.browser.is.IE6) { ... } // Equivalent to (Ext.browser.is.IE && Ext.browser.version.equals(6))\n</code></pre>\n\n\n<p>Note that only <a href=\"#/api/Ext.Version-method-getMajor\" rel=\"Ext.Version-method-getMajor\" class=\"docClass\">major component</a> and <a href=\"#/api/Ext.Version-method-getShortVersion\" rel=\"Ext.Version-method-getShortVersion\" class=\"docClass\">shortVersion</a>\nvalue of the version are available via direct property checking.</p>\n\n<p>Supported values are: IE, Firefox, Safari, Chrome, Opera, WebKit, Gecko, Presto, Trident and Other</p>\n",
75 "doc": "<p>The OS name to check</p>\n",
85 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
87 "html_filename": "Browser.html",
88 "href": "Browser.html#Ext-env-Browser-method-is",
89 "shortDoc": "A \"hybrid\" property, can be either accessed as a method call, i.e:\n\nif (Ext.browser.is('IE')) { ... }\n\n\n\nor as an obj..."
94 "tagname": "property",
98 "doc": "<p>Add / override static properties of this class.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n ...\n});\n\nMy.cool.Class.addStatics({\n someProperty: 'someValue', // My.cool.Class.someProperty = 'someValue'\n method1: function() { ... }, // My.cool.Class.method1 = function() { ... };\n method2: function() { ... } // My.cool.Class.method2 = function() { ... };\n});\n</code></pre>\n",
101 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
103 "html_filename": "Base3.html",
104 "href": "Base3.html#Ext-Base-property-addStatics",
105 "shortDoc": "Add / override static properties of this class.\n\nExt.define('My.cool.Class', {\n ...\n});\n\nMy.cool.Class.addStatics(..."
108 "tagname": "property",
110 "member": "Ext.Base",
112 "doc": "<p>Borrow another class' members to the prototype of this class.</p>\n\n<pre><code>Ext.define('Bank', {\n money: '$$$',\n printMoney: function() {\n alert('$$$$$$$');\n }\n});\n\nExt.define('Thief', {\n ...\n});\n\nThief.borrow(Bank, ['money', 'printMoney']);\n\nvar steve = new Thief();\n\nalert(steve.money); // alerts '$$$'\nsteve.printMoney(); // alerts '$$$$$$$'\n</code></pre>\n",
115 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
117 "html_filename": "Base3.html",
118 "href": "Base3.html#Ext-Base-property-borrow",
119 "shortDoc": "Borrow another class' members to the prototype of this class.\n\nExt.define('Bank', {\n money: '$$$',\n printMoney:..."
122 "tagname": "property",
124 "member": "Ext.Base",
126 "doc": "<p>Create a new instance of this Class.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n ...\n});\n\nMy.cool.Class.create({\n someConfig: true\n});\n</code></pre>\n",
129 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
131 "html_filename": "Base3.html",
132 "href": "Base3.html#Ext-Base-property-create",
133 "shortDoc": "Create a new instance of this Class.\n\nExt.define('My.cool.Class', {\n ...\n});\n\nMy.cool.Class.create({\n someConfi..."
136 "tagname": "property",
137 "name": "createAlias",
138 "member": "Ext.Base",
140 "doc": "<p>Create aliases for existing prototype methods. Example:</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n method1: function() { ... },\n method2: function() { ... }\n});\n\nvar test = new My.cool.Class();\n\nMy.cool.Class.createAlias({\n method3: 'method1',\n method4: 'method2'\n});\n\ntest.method3(); // test.method1()\n\nMy.cool.Class.createAlias('method5', 'method3');\n\ntest.method5(); // test.method3() -> test.method1()\n</code></pre>\n",
143 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
145 "html_filename": "Base3.html",
146 "href": "Base3.html#Ext-Base-property-createAlias",
147 "shortDoc": "Create aliases for existing prototype methods. Example:\n\nExt.define('My.cool.Class', {\n method1: function() { ... ..."
150 "tagname": "property",
151 "name": "engineName",
152 "member": "Ext.env.Browser",
154 "doc": "<p>Read-only - the full name of the current browser's engine\nPossible values are: WebKit, Gecko, Presto, Trident and Other</p>\n",
157 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
159 "html_filename": "Browser.html",
160 "href": "Browser.html#Ext-env-Browser-property-engineName"
163 "tagname": "property",
164 "name": "engineVersion",
165 "member": "Ext.env.Browser",
166 "type": "Ext.Version",
167 "doc": "<p>Read-only, refer to <a href=\"#/api/Ext.Version\" rel=\"Ext.Version\" class=\"docClass\">Ext.Version</a></p>\n",
170 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
172 "html_filename": "Browser.html",
173 "href": "Browser.html#Ext-env-Browser-property-engineVersion"
176 "tagname": "property",
178 "member": "Ext.Base",
180 "doc": "<p>Add methods / properties to the prototype of this class.</p>\n\n<pre><code>Ext.define('My.awesome.Cat', {\n constructor: function() {\n ...\n }\n});\n\n My.awesome.Cat.implement({\n meow: function() {\n alert('Meowww...');\n }\n });\n\n var kitty = new My.awesome.Cat;\n kitty.meow();\n</code></pre>\n",
183 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
185 "html_filename": "Base3.html",
186 "href": "Base3.html#Ext-Base-property-implement",
187 "shortDoc": "Add methods / properties to the prototype of this class.\n\nExt.define('My.awesome.Cat', {\n constructor: function() ..."
190 "tagname": "property",
192 "member": "Ext.env.Browser",
194 "doc": "<p>True if the page is running over SSL</p>\n",
197 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
199 "html_filename": "Browser.html",
200 "href": "Browser.html#Ext-env-Browser-property-isSecure"
203 "tagname": "property",
205 "member": "Ext.env.Browser",
207 "doc": "<p>True if the document is in strict mode</p>\n",
210 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
212 "html_filename": "Browser.html",
213 "href": "Browser.html#Ext-env-Browser-property-isStrict"
216 "tagname": "property",
218 "member": "Ext.env.Browser",
220 "doc": "<p>Read-only - the full name of the current browser\nPossible values are: IE, Firefox, Safari, Chrome, Opera and Other</p>\n",
223 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
225 "html_filename": "Browser.html",
226 "href": "Browser.html#Ext-env-Browser-property-name"
229 "tagname": "property",
231 "member": "Ext.Base",
233 "doc": "<p>Override prototype members of this class. Overridden methods can be invoked via\n<a href=\"#/api/Ext.Base-method-callOverridden\" rel=\"Ext.Base-method-callOverridden\" class=\"docClass\">Ext.Base.callOverridden</a></p>\n\n<pre><code>Ext.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</code></pre>\n",
236 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/class/Base.js",
238 "html_filename": "Base3.html",
239 "href": "Base3.html#Ext-Base-property-override",
240 "shortDoc": "Override prototype members of this class. Overridden methods can be invoked via\nExt.Base.callOverridden\n\nExt.define('..."
243 "tagname": "property",
245 "member": "Ext.env.Browser",
246 "type": "Ext.Version",
247 "doc": "<p>Read-only, refer to <a href=\"#/api/Ext.Version\" rel=\"Ext.Version\" class=\"docClass\">Ext.Version</a></p>\n",
250 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
252 "html_filename": "Browser.html",
253 "href": "Browser.html#Ext-env-Browser-property-version"
259 "filename": "/Users/nick/Projects/sencha/SDK/platform/core/src/env/Browser.js",
261 "html_filename": "Browser.html",
262 "href": "Browser.html#Ext-env-Browser",