Upgrade to ExtJS 4.0.2 - Released 06/09/2011
[extjs.git] / docs / output / Ext.util.AbstractMixedCollection.js
1 Ext.data.JsonP.Ext_util_AbstractMixedCollection({
2   "allMixins": [
3     "Ext.util.Observable"
4   ],
5   "deprecated": null,
6   "docauthor": null,
7   "members": {
8     "cfg": [
9       {
10         "type": "Boolean",
11         "deprecated": null,
12         "alias": null,
13         "protected": false,
14         "tagname": "cfg",
15         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-cfg-allowFunctions",
16         "shortDoc": "Specify true if the addAll\nfunction should add function references to the collection. ...",
17         "static": false,
18         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
19         "private": false,
20         "name": "allowFunctions",
21         "owner": "Ext.util.AbstractMixedCollection",
22         "doc": "<p>Specify <tt>true</tt> if the <a href=\"#/api/Ext.util.AbstractMixedCollection-method-addAll\" rel=\"Ext.util.AbstractMixedCollection-method-addAll\" class=\"docClass\">addAll</a>\nfunction should add function references to the collection. Defaults to\n<tt>false</tt>.</p>\n",
23         "linenr": 62,
24         "html_filename": "AbstractMixedCollection.html"
25       },
26       {
27         "type": "Object",
28         "deprecated": null,
29         "alias": null,
30         "protected": false,
31         "tagname": "cfg",
32         "href": "Observable.html#Ext-util-Observable-cfg-listeners",
33         "shortDoc": "A config object containing one or more event handlers to be added to this object during initialization. ...",
34         "static": false,
35         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
36         "private": false,
37         "name": "listeners",
38         "owner": "Ext.util.Observable",
39         "doc": "<p>A config object containing one or more event handlers to be added to this object during initialization. This\nshould be a valid listeners config object as specified in the <a href=\"#/api/Ext.util.AbstractMixedCollection-method-addListener\" rel=\"Ext.util.AbstractMixedCollection-method-addListener\" class=\"docClass\">addListener</a> example for attaching multiple\nhandlers at once.</p>\n\n<p><strong>DOM events from ExtJS <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a></strong></p>\n\n<p>While <em>some</em> ExtJs Component classes export selected DOM events (e.g. \"click\", \"mouseover\" etc), this is usually\nonly done when extra value can be added. For example the <a href=\"#/api/Ext.view.View\" rel=\"Ext.view.View\" class=\"docClass\">DataView</a>'s <strong><code><a href=\"#/api/Ext.view.View-event-itemclick\" rel=\"Ext.view.View-event-itemclick\" class=\"docClass\">itemclick</a></code></strong> event passing the node clicked on. To access DOM events directly from a\nchild element of a Component, we need to specify the <code>element</code> option to identify the Component property to add a\nDOM listener to:</p>\n\n<pre><code>new Ext.panel.Panel({\n    width: 400,\n    height: 200,\n    dockedItems: [{\n        xtype: 'toolbar'\n    }],\n    listeners: {\n        click: {\n            element: 'el', //bind to the underlying el property on the panel\n            fn: function(){ console.log('click el'); }\n        },\n        dblclick: {\n            element: 'body', //bind to the underlying body property on the panel\n            fn: function(){ console.log('dblclick body'); }\n        }\n    }\n});\n</code></pre>\n",
40         "linenr": 102,
41         "html_filename": "Observable.html"
42       }
43     ],
44     "method": [
45       {
46         "deprecated": null,
47         "alias": null,
48         "protected": false,
49         "tagname": "method",
50         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-add",
51         "shortDoc": "Adds an item to the collection. ...",
52         "static": false,
53         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
54         "private": false,
55         "params": [
56           {
57             "type": "String",
58             "optional": false,
59             "doc": "<p>The key to associate with the item, or the new item.</p>\n\n\n<p>If a <a href=\"#/api/Ext.util.AbstractMixedCollection-method-getKey\" rel=\"Ext.util.AbstractMixedCollection-method-getKey\" class=\"docClass\">getKey</a> implementation was specified for this MixedCollection,\nor if the key of the stored items is in a property called <tt><b>id</b></tt>,\nthe MixedCollection will be able to <i>derive</i> the key for the new item.\nIn this case just pass the new item in this parameter.</p>\n\n",
60             "name": "key"
61           },
62           {
63             "type": "Object",
64             "optional": false,
65             "doc": "<p>The item to add.</p>\n",
66             "name": "o"
67           }
68         ],
69         "name": "add",
70         "owner": "Ext.util.AbstractMixedCollection",
71         "doc": "<p>Adds an item to the collection. Fires the <a href=\"#/api/Ext.util.AbstractMixedCollection-event-add\" rel=\"Ext.util.AbstractMixedCollection-event-add\" class=\"docClass\">add</a> event when complete.</p>\n",
72         "linenr": 69,
73         "return": {
74           "type": "Object",
75           "doc": "<p>The item added.</p>\n"
76         },
77         "html_filename": "AbstractMixedCollection.html"
78       },
79       {
80         "deprecated": null,
81         "alias": null,
82         "protected": false,
83         "tagname": "method",
84         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-addAll",
85         "shortDoc": "Adds all elements of an Array or an Object to the collection. ...",
86         "static": false,
87         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
88         "private": false,
89         "params": [
90           {
91             "type": "Object/Array",
92             "optional": false,
93             "doc": "<p>An Object containing properties which will be added\nto the collection, or an Array of values, each of which are added to the collection.\nFunctions references will be added to the collection if <code><a href=\"#/api/Ext.util.AbstractMixedCollection-cfg-allowFunctions\" rel=\"Ext.util.AbstractMixedCollection-cfg-allowFunctions\" class=\"docClass\">allowFunctions</a></code>\nhas been set to <tt>true</tt>.</p>\n",
94             "name": "objs"
95           }
96         ],
97         "name": "addAll",
98         "owner": "Ext.util.AbstractMixedCollection",
99         "doc": "<p>Adds all elements of an Array or an Object to the collection.</p>\n",
100         "linenr": 166,
101         "return": {
102           "type": "void",
103           "doc": "\n"
104         },
105         "html_filename": "AbstractMixedCollection.html"
106       },
107       {
108         "deprecated": null,
109         "alias": null,
110         "protected": false,
111         "tagname": "method",
112         "href": "Observable.html#Ext-util-Observable-method-addEvents",
113         "shortDoc": "Adds the specified events to the list of events which this Observable may fire. ...",
114         "static": false,
115         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
116         "private": false,
117         "params": [
118           {
119             "type": "Object/String",
120             "optional": false,
121             "doc": "<p>Either an object with event names as properties with a value of <code>true</code> or the first\nevent name string if multiple event names are being passed as separate parameters. Usage:</p>\n\n<pre><code>this.addEvents({\n    storeloaded: true,\n    storecleared: true\n});\n</code></pre>\n",
122             "name": "o"
123           },
124           {
125             "type": "String...",
126             "optional": false,
127             "doc": "<p>Optional additional event names if multiple event names are being passed as separate\nparameters. Usage:</p>\n\n<pre><code>this.addEvents('storeloaded', 'storecleared');\n</code></pre>\n",
128             "name": "more"
129           }
130         ],
131         "name": "addEvents",
132         "owner": "Ext.util.Observable",
133         "doc": "<p>Adds the specified events to the list of events which this Observable may fire.</p>\n",
134         "linenr": 494,
135         "return": {
136           "type": "void",
137           "doc": "\n"
138         },
139         "html_filename": "Observable.html"
140       },
141       {
142         "deprecated": null,
143         "alias": null,
144         "protected": false,
145         "tagname": "method",
146         "href": "Observable.html#Ext-util-Observable-method-addListener",
147         "shortDoc": "Appends an event handler to this object. ...",
148         "static": false,
149         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
150         "private": false,
151         "params": [
152           {
153             "type": "String",
154             "optional": false,
155             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
156             "name": "eventName"
157           },
158           {
159             "type": "Function",
160             "optional": false,
161             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.util.AbstractMixedCollection-method-fireEvent\" rel=\"Ext.util.AbstractMixedCollection-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
162             "name": "handler"
163           },
164           {
165             "type": "Object",
166             "optional": true,
167             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the handler function is executed. <strong>If\nomitted, defaults to the object which fired the event.</strong></p>\n",
168             "name": "scope"
169           },
170           {
171             "type": "Object",
172             "optional": true,
173             "doc": "<p>(optional) An object containing handler configuration.</p>\n\n<p><strong>Note:</strong> Unlike in ExtJS 3.x, the options object will also be passed as the last argument to every event handler.</p>\n\n<p>This object may contain any of the following properties:</p>\n\n<ul>\n<li><p><strong>scope</strong> : Object</p>\n\n<p>The scope (<code>this</code> reference) in which the handler function is executed. <strong>If omitted, defaults to the object\nwhich fired the event.</strong></p></li>\n<li><p><strong>delay</strong> : Number</p>\n\n<p>The number of milliseconds to delay the invocation of the handler after the event fires.</p></li>\n<li><p><strong>single</strong> : Boolean</p>\n\n<p>True to add a handler to handle just the next firing of the event, and then remove itself.</p></li>\n<li><p><strong>buffer</strong> : Number</p>\n\n<p>Causes the handler to be scheduled to run in an <a href=\"#/api/Ext.util.DelayedTask\" rel=\"Ext.util.DelayedTask\" class=\"docClass\">Ext.util.DelayedTask</a> delayed by the specified number of\nmilliseconds. If the event fires again within that time, the original handler is <em>not</em> invoked, but the new\nhandler is scheduled in its place.</p></li>\n<li><p><strong>target</strong> : Observable</p>\n\n<p>Only call the handler if the event was fired on the target Observable, <em>not</em> if the event was bubbled up from a\nchild Observable.</p></li>\n<li><p><strong>element</strong> : String</p>\n\n<p><strong>This option is only valid for listeners bound to <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a>.</strong> The name of a Component\nproperty which references an element to add a listener to.</p>\n\n<p>This option is useful during Component construction to add DOM event listeners to elements of\n<a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a> which will exist only after the Component is rendered.\nFor example, to add a click listener to a Panel's body:</p>\n\n<pre><code>new Ext.panel.Panel({\n    title: 'The title',\n    listeners: {\n        click: this.handlePanelClick,\n        element: 'body'\n    }\n});\n</code></pre></li>\n</ul>\n\n\n<p><strong>Combining Options</strong></p>\n\n<p>Using the options argument, it is possible to combine different types of listeners:</p>\n\n<p>A delayed, one-time listener.</p>\n\n<pre><code>myPanel.on('hide', this.handleClick, this, {\n    single: true,\n    delay: 100\n});\n</code></pre>\n\n<p><strong>Attaching multiple handlers in 1 call</strong></p>\n\n<p>The method also allows for a single argument to be passed which is a config object containing properties which\nspecify multiple events. For example:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: this.onCellClick,\n    mouseover: this.onMouseOver,\n    mouseout: this.onMouseOut,\n    scope: this // Important. Ensure \"this\" is correct during handler execution\n});\n</code></pre>\n\n<p>One can also specify options for each event handler separately:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: {fn: this.onCellClick, scope: this, single: true},\n    mouseover: {fn: panel.onMouseOver, scope: panel}\n});\n</code></pre>\n",
174             "name": "options"
175           }
176         ],
177         "name": "addListener",
178         "owner": "Ext.util.Observable",
179         "doc": "<p>Appends an event handler to this object.</p>\n",
180         "linenr": 278,
181         "return": {
182           "type": "void",
183           "doc": "\n"
184         },
185         "html_filename": "Observable.html"
186       },
187       {
188         "deprecated": null,
189         "alias": null,
190         "protected": false,
191         "tagname": "method",
192         "href": "Observable.html#Ext-util-Observable-method-addManagedListener",
193         "shortDoc": "Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed. ...",
194         "static": false,
195         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
196         "private": false,
197         "params": [
198           {
199             "type": "Observable/Element",
200             "optional": false,
201             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
202             "name": "item"
203           },
204           {
205             "type": "Object/String",
206             "optional": false,
207             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
208             "name": "ename"
209           },
210           {
211             "type": "Function",
212             "optional": true,
213             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
214             "name": "fn"
215           },
216           {
217             "type": "Object",
218             "optional": true,
219             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
220             "name": "scope"
221           },
222           {
223             "type": "Object",
224             "optional": true,
225             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the\n<a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">addListener</a> options.</p>\n",
226             "name": "opt"
227           }
228         ],
229         "name": "addManagedListener",
230         "owner": "Ext.util.Observable",
231         "doc": "<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed.</p>\n",
232         "linenr": 156,
233         "return": {
234           "type": "void",
235           "doc": "\n"
236         },
237         "html_filename": "Observable.html"
238       },
239       {
240         "deprecated": null,
241         "alias": null,
242         "protected": false,
243         "tagname": "method",
244         "href": "Base3.html#Ext-Base-method-addStatics",
245         "shortDoc": "Add / override static properties of this class. ...",
246         "static": true,
247         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
248         "private": false,
249         "params": [
250           {
251             "type": "Object",
252             "optional": false,
253             "doc": "\n",
254             "name": "members"
255           }
256         ],
257         "name": "addStatics",
258         "owner": "Ext.Base",
259         "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",
260         "linenr": 388,
261         "return": {
262           "type": "Ext.Base",
263           "doc": "<p>this</p>\n"
264         },
265         "html_filename": "Base3.html"
266       },
267       {
268         "deprecated": null,
269         "alias": null,
270         "protected": false,
271         "tagname": "method",
272         "href": "Base3.html#Ext-Base-method-callOverridden",
273         "shortDoc": "Call the original method that was previously overridden with Ext.Base.override\n\nExt.define('My.Cat', {\n    constructo...",
274         "static": false,
275         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
276         "private": false,
277         "params": [
278           {
279             "type": "Array/Arguments",
280             "optional": false,
281             "doc": "<p>The arguments, either an array or the <code>arguments</code> object</p>\n",
282             "name": "args"
283           }
284         ],
285         "name": "callOverridden",
286         "owner": "Ext.Base",
287         "doc": "<p>Call the original method that was previously overridden with <a href=\"#/api/Ext.Base-method-override\" rel=\"Ext.Base-method-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",
288         "linenr": 269,
289         "return": {
290           "type": "Mixed",
291           "doc": "<p>Returns the result after calling the overridden method</p>\n"
292         },
293         "html_filename": "Base3.html"
294       },
295       {
296         "deprecated": null,
297         "alias": null,
298         "protected": true,
299         "tagname": "method",
300         "href": "Base3.html#Ext-Base-method-callParent",
301         "shortDoc": "Call the parent's overridden method. ...",
302         "static": false,
303         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
304         "private": false,
305         "params": [
306           {
307             "type": "Array/Arguments",
308             "optional": false,
309             "doc": "<p>The arguments, either an array or the <code>arguments</code> object\nfrom the current method, for example: <code>this.callParent(arguments)</code></p>\n",
310             "name": "args"
311           }
312         ],
313         "name": "callParent",
314         "owner": "Ext.Base",
315         "doc": "<p>Call the parent's overridden method. For example:</p>\n\n<pre><code>Ext.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</code></pre>\n",
316         "linenr": 124,
317         "return": {
318           "type": "Mixed",
319           "doc": "<p>Returns the result from the superclass' method</p>\n"
320         },
321         "html_filename": "Base3.html"
322       },
323       {
324         "deprecated": null,
325         "alias": null,
326         "protected": false,
327         "tagname": "method",
328         "href": "Observable.html#Ext-util-Observable-method-capture",
329         "shortDoc": "Starts capture on the specified Observable. ...",
330         "static": true,
331         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
332         "private": false,
333         "params": [
334           {
335             "type": "Observable",
336             "optional": false,
337             "doc": "<p>The Observable to capture events from.</p>\n",
338             "name": "o"
339           },
340           {
341             "type": "Function",
342             "optional": false,
343             "doc": "<p>The function to call when an event is fired.</p>\n",
344             "name": "fn"
345           },
346           {
347             "type": "Object",
348             "optional": true,
349             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to\nthe Observable firing the event.</p>\n",
350             "name": "scope"
351           }
352         ],
353         "name": "capture",
354         "owner": "Ext.util.Observable",
355         "doc": "<p>Starts capture on the specified Observable. All events will be passed to the supplied function with the event\nname + standard signature of the event <strong>before</strong> the event is fired. If the supplied function returns false,\nthe event will not fire.</p>\n",
356         "linenr": 54,
357         "return": {
358           "type": "void",
359           "doc": "\n"
360         },
361         "html_filename": "Observable.html"
362       },
363       {
364         "deprecated": null,
365         "alias": null,
366         "protected": false,
367         "tagname": "method",
368         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-clear",
369         "shortDoc": "Removes all items from the collection. ...",
370         "static": false,
371         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
372         "private": false,
373         "params": [
374
375         ],
376         "name": "clear",
377         "owner": "Ext.util.AbstractMixedCollection",
378         "doc": "<p>Removes all items from the collection.  Fires the <a href=\"#/api/Ext.util.AbstractMixedCollection-event-clear\" rel=\"Ext.util.AbstractMixedCollection-event-clear\" class=\"docClass\">clear</a> event when complete.</p>\n",
379         "linenr": 435,
380         "return": {
381           "type": "void",
382           "doc": "\n"
383         },
384         "html_filename": "AbstractMixedCollection.html"
385       },
386       {
387         "deprecated": null,
388         "alias": null,
389         "protected": false,
390         "tagname": "method",
391         "href": "Observable.html#Ext-util-Observable-method-clearListeners",
392         "shortDoc": "Removes all listeners for this object including the managed listeners ...",
393         "static": false,
394         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
395         "private": false,
396         "params": [
397
398         ],
399         "name": "clearListeners",
400         "owner": "Ext.util.Observable",
401         "doc": "<p>Removes all listeners for this object including the managed listeners</p>\n",
402         "linenr": 425,
403         "return": {
404           "type": "void",
405           "doc": "\n"
406         },
407         "html_filename": "Observable.html"
408       },
409       {
410         "deprecated": null,
411         "alias": null,
412         "protected": false,
413         "tagname": "method",
414         "href": "Observable.html#Ext-util-Observable-method-clearManagedListeners",
415         "shortDoc": "Removes all managed listeners for this object. ...",
416         "static": false,
417         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
418         "private": false,
419         "params": [
420
421         ],
422         "name": "clearManagedListeners",
423         "owner": "Ext.util.Observable",
424         "doc": "<p>Removes all managed listeners for this object.</p>\n",
425         "linenr": 454,
426         "return": {
427           "type": "void",
428           "doc": "\n"
429         },
430         "html_filename": "Observable.html"
431       },
432       {
433         "deprecated": null,
434         "alias": null,
435         "protected": false,
436         "tagname": "method",
437         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-clone",
438         "shortDoc": "Creates a shallow copy of this collection ...",
439         "static": false,
440         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
441         "private": false,
442         "params": [
443
444         ],
445         "name": "clone",
446         "owner": "Ext.util.AbstractMixedCollection",
447         "doc": "<p>Creates a shallow copy of this collection</p>\n",
448         "linenr": 727,
449         "return": {
450           "type": "MixedCollection",
451           "doc": "\n"
452         },
453         "html_filename": "AbstractMixedCollection.html"
454       },
455       {
456         "deprecated": null,
457         "alias": null,
458         "protected": false,
459         "tagname": "method",
460         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-collect",
461         "shortDoc": "Collects unique values of a particular property in this MixedCollection ...",
462         "static": false,
463         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
464         "private": false,
465         "params": [
466           {
467             "type": "String",
468             "optional": false,
469             "doc": "<p>The property to collect on</p>\n",
470             "name": "property"
471           },
472           {
473             "type": "String",
474             "optional": false,
475             "doc": "<p>Optional 'root' property to extract the first argument from. This is used mainly when\nsumming fields in records, where the fields are all stored inside the 'data' object</p>\n",
476             "name": "root"
477           },
478           {
479             "type": "Boolean",
480             "optional": true,
481             "doc": "<p>(optional) Pass true to allow null, undefined or empty string values</p>\n",
482             "name": "allowBlank"
483           }
484         ],
485         "name": "collect",
486         "owner": "Ext.util.AbstractMixedCollection",
487         "doc": "<p>Collects unique values of a particular property in this MixedCollection</p>\n",
488         "linenr": 489,
489         "return": {
490           "type": "Array",
491           "doc": "<p>The unique values</p>\n"
492         },
493         "html_filename": "AbstractMixedCollection.html"
494       },
495       {
496         "deprecated": null,
497         "alias": null,
498         "protected": false,
499         "tagname": "method",
500         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-contains",
501         "shortDoc": "Returns true if the collection contains the passed Object as an item. ...",
502         "static": false,
503         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
504         "private": false,
505         "params": [
506           {
507             "type": "Object",
508             "optional": false,
509             "doc": "<p>The Object to look for in the collection.</p>\n",
510             "name": "o"
511           }
512         ],
513         "name": "contains",
514         "owner": "Ext.util.AbstractMixedCollection",
515         "doc": "<p>Returns true if the collection contains the passed Object as an item.</p>\n",
516         "linenr": 417,
517         "return": {
518           "type": "Boolean",
519           "doc": "<p>True if the collection contains the Object as an item.</p>\n"
520         },
521         "html_filename": "AbstractMixedCollection.html"
522       },
523       {
524         "deprecated": null,
525         "alias": null,
526         "protected": false,
527         "tagname": "method",
528         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-containsKey",
529         "shortDoc": "Returns true if the collection contains the passed Object as a key. ...",
530         "static": false,
531         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
532         "private": false,
533         "params": [
534           {
535             "type": "String",
536             "optional": false,
537             "doc": "<p>The key to look for in the collection.</p>\n",
538             "name": "key"
539           }
540         ],
541         "name": "containsKey",
542         "owner": "Ext.util.AbstractMixedCollection",
543         "doc": "<p>Returns true if the collection contains the passed Object as a key.</p>\n",
544         "linenr": 426,
545         "return": {
546           "type": "Boolean",
547           "doc": "<p>True if the collection contains the Object as a key.</p>\n"
548         },
549         "html_filename": "AbstractMixedCollection.html"
550       },
551       {
552         "deprecated": null,
553         "alias": null,
554         "protected": false,
555         "tagname": "method",
556         "href": "Base3.html#Ext-Base-method-create",
557         "shortDoc": "Create a new instance of this Class. ...",
558         "static": true,
559         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
560         "private": false,
561         "params": [
562
563         ],
564         "name": "create",
565         "owner": "Ext.Base",
566         "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\n<p>All parameters are passed to the constructor of the class.</p>\n",
567         "linenr": 329,
568         "return": {
569           "type": "Object",
570           "doc": "<p>the created instance.</p>\n"
571         },
572         "html_filename": "Base3.html"
573       },
574       {
575         "deprecated": null,
576         "alias": null,
577         "protected": false,
578         "tagname": "method",
579         "href": "Base3.html#Ext-Base-method-createAlias",
580         "shortDoc": "Create aliases for existing prototype methods. ...",
581         "static": true,
582         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
583         "private": false,
584         "params": [
585           {
586             "type": "String/Object",
587             "optional": false,
588             "doc": "<p>The new method name, or an object to set multiple aliases. See\n<a href=\"#/api/Ext.Function-method-flexSetter\" rel=\"Ext.Function-method-flexSetter\" class=\"docClass\">flexSetter</a></p>\n",
589             "name": "alias"
590           },
591           {
592             "type": "String/Object",
593             "optional": false,
594             "doc": "<p>The original method name</p>\n",
595             "name": "origin"
596           }
597         ],
598         "name": "createAlias",
599         "owner": "Ext.Base",
600         "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() -&gt; test.method1()\n</code></pre>\n",
601         "linenr": 648,
602         "return": {
603           "type": "void",
604           "doc": "\n"
605         },
606         "html_filename": "Base3.html"
607       },
608       {
609         "deprecated": null,
610         "alias": null,
611         "protected": false,
612         "tagname": "method",
613         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-each",
614         "shortDoc": "Executes the specified function once for every item in the collection, passing the following arguments:\n\n\nitem : Mixe...",
615         "static": false,
616         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
617         "private": false,
618         "params": [
619           {
620             "type": "Function",
621             "optional": false,
622             "doc": "<p>The function to execute for each item.</p>\n",
623             "name": "fn"
624           },
625           {
626             "type": "Object",
627             "optional": true,
628             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to the current item in the iteration.</p>\n",
629             "name": "scope"
630           }
631         ],
632         "name": "each",
633         "owner": "Ext.util.AbstractMixedCollection",
634         "doc": "<p>Executes the specified function once for every item in the collection, passing the following arguments:</p>\n\n<div class=\"mdetail-params\"><ul>\n<li><b>item</b> : Mixed<p class=\"sub-desc\">The collection item</p></li>\n<li><b>index</b> : Number<p class=\"sub-desc\">The item's index</p></li>\n<li><b>length</b> : Number<p class=\"sub-desc\">The total number of items in the collection</p></li>\n</ul></div>\n\n\n<p>The function should return a boolean value. Returning false from the function will stop the iteration.</p>\n",
635         "linenr": 196,
636         "return": {
637           "type": "void",
638           "doc": "\n"
639         },
640         "html_filename": "AbstractMixedCollection.html"
641       },
642       {
643         "deprecated": null,
644         "alias": null,
645         "protected": false,
646         "tagname": "method",
647         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-eachKey",
648         "shortDoc": "Executes the specified function once for every key in the collection, passing each\nkey, and its associated item as th...",
649         "static": false,
650         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
651         "private": false,
652         "params": [
653           {
654             "type": "Function",
655             "optional": false,
656             "doc": "<p>The function to execute for each item.</p>\n",
657             "name": "fn"
658           },
659           {
660             "type": "Object",
661             "optional": true,
662             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to the browser window.</p>\n",
663             "name": "scope"
664           }
665         ],
666         "name": "eachKey",
667         "owner": "Ext.util.AbstractMixedCollection",
668         "doc": "<p>Executes the specified function once for every key in the collection, passing each\nkey, and its associated item as the first two parameters.</p>\n",
669         "linenr": 221,
670         "return": {
671           "type": "void",
672           "doc": "\n"
673         },
674         "html_filename": "AbstractMixedCollection.html"
675       },
676       {
677         "deprecated": null,
678         "alias": null,
679         "protected": false,
680         "tagname": "method",
681         "href": "Observable.html#Ext-util-Observable-method-enableBubble",
682         "shortDoc": "Enables events fired by this Observable to bubble up an owner hierarchy by calling this.getBubbleTarget() if\npresent. ...",
683         "static": false,
684         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
685         "private": false,
686         "params": [
687           {
688             "type": "String/[String]",
689             "optional": false,
690             "doc": "<p>The event name to bubble, or an Array of event names.</p>\n",
691             "name": "events"
692           }
693         ],
694         "name": "enableBubble",
695         "owner": "Ext.util.Observable",
696         "doc": "<p>Enables events fired by this Observable to bubble up an owner hierarchy by calling <code>this.getBubbleTarget()</code> if\npresent. There is no implementation in the Observable base class.</p>\n\n<p>This is commonly used by Ext.Components to bubble events to owner Containers.\nSee <a href=\"#/api/Ext.Component-method-getBubbleTarget\" rel=\"Ext.Component-method-getBubbleTarget\" class=\"docClass\">Ext.Component.getBubbleTarget</a>. The default implementation in <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Ext.Component</a> returns the\nComponent's immediate owner. But if a known target is required, this can be overridden to access the\nrequired target more quickly.</p>\n\n<p>Example:</p>\n\n<pre><code>Ext.override(Ext.form.field.Base, {\n    //  Add functionality to Field's initComponent to enable the change event to bubble\n    initComponent : Ext.Function.createSequence(Ext.form.field.Base.prototype.initComponent, function() {\n        this.enableBubble('change');\n    }),\n\n    //  We know that we want Field's events to bubble directly to the FormPanel.\n    getBubbleTarget : function() {\n        if (!this.formPanel) {\n            this.formPanel = this.findParentByType('form');\n        }\n        return this.formPanel;\n    }\n});\n\nvar myForm = new Ext.formPanel({\n    title: 'User Details',\n    items: [{\n        ...\n    }],\n    listeners: {\n        change: function() {\n            // Title goes red if form has been modified.\n            myForm.header.setStyle('color', 'red');\n        }\n    }\n});\n</code></pre>\n",
697         "linenr": 609,
698         "return": {
699           "type": "void",
700           "doc": "\n"
701         },
702         "html_filename": "Observable.html"
703       },
704       {
705         "deprecated": null,
706         "alias": null,
707         "protected": false,
708         "tagname": "method",
709         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-filter",
710         "shortDoc": "Filters the objects in this collection by a set of Filters, or by a single\nproperty/value pair with optional paramete...",
711         "static": false,
712         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
713         "private": false,
714         "params": [
715           {
716             "type": "Array/String",
717             "optional": false,
718             "doc": "<p>A property on your objects, or an array of <a href=\"#/api/Ext.util.Filter\" rel=\"Ext.util.Filter\" class=\"docClass\">Filter</a> objects</p>\n",
719             "name": "property"
720           },
721           {
722             "type": "String/RegExp",
723             "optional": false,
724             "doc": "<p>Either string that the property values\nshould start with or a RegExp to test against the property</p>\n",
725             "name": "value"
726           },
727           {
728             "type": "Boolean",
729             "optional": true,
730             "doc": "<p>(optional) True to match any part of the string, not just the beginning</p>\n",
731             "name": "anyMatch"
732           },
733           {
734             "type": "Boolean",
735             "optional": true,
736             "doc": "<p>(optional) True for case sensitive comparison (defaults to False).</p>\n",
737             "name": "caseSensitive"
738           }
739         ],
740         "name": "filter",
741         "owner": "Ext.util.AbstractMixedCollection",
742         "doc": "<p>Filters the objects in this collection by a set of <a href=\"#/api/Ext.util.Filter\" rel=\"Ext.util.Filter\" class=\"docClass\">Filter</a>s, or by a single\nproperty/value pair with optional parameters for substring matching and case sensitivity. See\n<a href=\"#/api/Ext.util.Filter\" rel=\"Ext.util.Filter\" class=\"docClass\">Filter</a> for an example of using Filter objects (preferred). Alternatively,\nMixedCollection can be easily filtered by property like this:</p>\n\n\n<pre><code>//create a simple store with a few people defined\nvar people = new Ext.util.MixedCollection();\npeople.addAll([\n    {id: 1, age: 25, name: 'Ed'},\n    {id: 2, age: 24, name: 'Tommy'},\n    {id: 3, age: 24, name: 'Arne'},\n    {id: 4, age: 26, name: 'Aaron'}\n]);\n\n//a new MixedCollection containing only the items where age == 24\nvar middleAged = people.filter('age', 24);\n</code></pre>\n\n",
743         "linenr": 566,
744         "return": {
745           "type": "MixedCollection",
746           "doc": "<p>The new filtered collection</p>\n"
747         },
748         "html_filename": "AbstractMixedCollection.html"
749       },
750       {
751         "deprecated": null,
752         "alias": null,
753         "protected": false,
754         "tagname": "method",
755         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-filterBy",
756         "shortDoc": "Filter by a function. ...",
757         "static": false,
758         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
759         "private": false,
760         "params": [
761           {
762             "type": "Function",
763             "optional": false,
764             "doc": "<p>The function to be called, it will receive the args o (the object), k (the key)</p>\n",
765             "name": "fn"
766           },
767           {
768             "type": "Object",
769             "optional": true,
770             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to this MixedCollection.</p>\n",
771             "name": "scope"
772           }
773         ],
774         "name": "filterBy",
775         "owner": "Ext.util.AbstractMixedCollection",
776         "doc": "<p>Filter by a function. Returns a <i>new</i> collection that has been filtered.\nThe passed function will be called with each object in the collection.\nIf the function returns true, the value is included otherwise it is filtered.</p>\n",
777         "linenr": 630,
778         "return": {
779           "type": "MixedCollection",
780           "doc": "<p>The new filtered collection</p>\n"
781         },
782         "html_filename": "AbstractMixedCollection.html"
783       },
784       {
785         "deprecated": null,
786         "alias": null,
787         "protected": false,
788         "tagname": "method",
789         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-findBy",
790         "shortDoc": "Returns the first item in the collection which elicits a true return value from the\npassed selection function. ...",
791         "static": false,
792         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
793         "private": false,
794         "params": [
795           {
796             "type": "Function",
797             "optional": false,
798             "doc": "<p>The selection function to execute for each item.</p>\n",
799             "name": "fn"
800           },
801           {
802             "type": "Object",
803             "optional": true,
804             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to the browser window.</p>\n",
805             "name": "scope"
806           }
807         ],
808         "name": "findBy",
809         "owner": "Ext.util.AbstractMixedCollection",
810         "doc": "<p>Returns the first item in the collection which elicits a true return value from the\npassed selection function.</p>\n",
811         "linenr": 238,
812         "return": {
813           "type": "Object",
814           "doc": "<p>The first item in the collection which returned true from the selection function.</p>\n"
815         },
816         "html_filename": "AbstractMixedCollection.html"
817       },
818       {
819         "deprecated": null,
820         "alias": null,
821         "protected": false,
822         "tagname": "method",
823         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-findIndex",
824         "shortDoc": "Finds the index of the first matching object in this collection by a specific property/value. ...",
825         "static": false,
826         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
827         "private": false,
828         "params": [
829           {
830             "type": "String",
831             "optional": false,
832             "doc": "<p>The name of a property on your objects.</p>\n",
833             "name": "property"
834           },
835           {
836             "type": "String/RegExp",
837             "optional": false,
838             "doc": "<p>A string that the property values\nshould start with or a RegExp to test against the property.</p>\n",
839             "name": "value"
840           },
841           {
842             "type": "Number",
843             "optional": true,
844             "doc": "<p>(optional) The index to start searching at (defaults to 0).</p>\n",
845             "name": "start"
846           },
847           {
848             "type": "Boolean",
849             "optional": true,
850             "doc": "<p>(optional) True to match any part of the string, not just the beginning.</p>\n",
851             "name": "anyMatch"
852           },
853           {
854             "type": "Boolean",
855             "optional": true,
856             "doc": "<p>(optional) True for case sensitive comparison.</p>\n",
857             "name": "caseSensitive"
858           }
859         ],
860         "name": "findIndex",
861         "owner": "Ext.util.AbstractMixedCollection",
862         "doc": "<p>Finds the index of the first matching object in this collection by a specific property/value.</p>\n",
863         "linenr": 657,
864         "return": {
865           "type": "Number",
866           "doc": "<p>The matched index or -1</p>\n"
867         },
868         "html_filename": "AbstractMixedCollection.html"
869       },
870       {
871         "deprecated": null,
872         "alias": null,
873         "protected": false,
874         "tagname": "method",
875         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-findIndexBy",
876         "shortDoc": "Find the index of the first matching object in this collection by a function. ...",
877         "static": false,
878         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
879         "private": false,
880         "params": [
881           {
882             "type": "Function",
883             "optional": false,
884             "doc": "<p>The function to be called, it will receive the args o (the object), k (the key).</p>\n",
885             "name": "fn"
886           },
887           {
888             "type": "Object",
889             "optional": true,
890             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to this MixedCollection.</p>\n",
891             "name": "scope"
892           },
893           {
894             "type": "Number",
895             "optional": true,
896             "doc": "<p>(optional) The index to start searching at (defaults to 0).</p>\n",
897             "name": "start"
898           }
899         ],
900         "name": "findIndexBy",
901         "owner": "Ext.util.AbstractMixedCollection",
902         "doc": "<p>Find the index of the first matching object in this collection by a function.\nIf the function returns <i>true</i> it is considered a match.</p>\n",
903         "linenr": 677,
904         "return": {
905           "type": "Number",
906           "doc": "<p>The matched index or -1</p>\n"
907         },
908         "html_filename": "AbstractMixedCollection.html"
909       },
910       {
911         "deprecated": null,
912         "alias": null,
913         "protected": false,
914         "tagname": "method",
915         "href": "Observable.html#Ext-util-Observable-method-fireEvent",
916         "shortDoc": "Fires the specified event with the passed parameters (minus the event name, plus the options object passed\nto addList...",
917         "static": false,
918         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
919         "private": false,
920         "params": [
921           {
922             "type": "String",
923             "optional": false,
924             "doc": "<p>The name of the event to fire.</p>\n",
925             "name": "eventName"
926           },
927           {
928             "type": "Object...",
929             "optional": false,
930             "doc": "<p>Variable number of parameters are passed to handlers.</p>\n",
931             "name": "args"
932           }
933         ],
934         "name": "fireEvent",
935         "owner": "Ext.util.Observable",
936         "doc": "<p>Fires the specified event with the passed parameters (minus the event name, plus the <code>options</code> object passed\nto <a href=\"#/api/Ext.util.AbstractMixedCollection-method-addListener\" rel=\"Ext.util.AbstractMixedCollection-method-addListener\" class=\"docClass\">addListener</a>).</p>\n\n<p>An event may be set to bubble up an Observable parent hierarchy (See <a href=\"#/api/Ext.Component-method-getBubbleTarget\" rel=\"Ext.Component-method-getBubbleTarget\" class=\"docClass\">Ext.Component.getBubbleTarget</a>) by\ncalling <a href=\"#/api/Ext.util.AbstractMixedCollection-method-enableBubble\" rel=\"Ext.util.AbstractMixedCollection-method-enableBubble\" class=\"docClass\">enableBubble</a>.</p>\n",
937         "linenr": 233,
938         "return": {
939           "type": "Boolean",
940           "doc": "<p>returns false if any of the handlers return false otherwise it returns true.</p>\n"
941         },
942         "html_filename": "Observable.html"
943       },
944       {
945         "deprecated": null,
946         "alias": null,
947         "protected": false,
948         "tagname": "method",
949         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-first",
950         "shortDoc": "Returns the first item in the collection. ...",
951         "static": false,
952         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
953         "private": false,
954         "params": [
955
956         ],
957         "name": "first",
958         "owner": "Ext.util.AbstractMixedCollection",
959         "doc": "<p>Returns the first item in the collection.</p>\n",
960         "linenr": 448,
961         "return": {
962           "type": "Object",
963           "doc": "<p>the first item in the collection..</p>\n"
964         },
965         "html_filename": "AbstractMixedCollection.html"
966       },
967       {
968         "deprecated": null,
969         "alias": null,
970         "protected": false,
971         "tagname": "method",
972         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-get",
973         "shortDoc": "Returns the item associated with the passed key OR index. ...",
974         "static": false,
975         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
976         "private": false,
977         "params": [
978           {
979             "type": "String/Number",
980             "optional": false,
981             "doc": "<p>The key or index of the item.</p>\n",
982             "name": "key"
983           }
984         ],
985         "name": "get",
986         "owner": "Ext.util.AbstractMixedCollection",
987         "doc": "<p>Returns the item associated with the passed key OR index.\nKey has priority over index.  This is the equivalent\nof calling key first, then if nothing matched calling <a href=\"#/api/Ext.util.AbstractMixedCollection-method-getAt\" rel=\"Ext.util.AbstractMixedCollection-method-getAt\" class=\"docClass\">getAt</a>.</p>\n",
988         "linenr": 384,
989         "return": {
990           "type": "Object",
991           "doc": "<p>If the item is found, returns the item.  If the item was not found, returns <tt>undefined</tt>.\nIf an item was found, but is a Class, returns <tt>null</tt>.</p>\n"
992         },
993         "html_filename": "AbstractMixedCollection.html"
994       },
995       {
996         "deprecated": null,
997         "alias": null,
998         "protected": false,
999         "tagname": "method",
1000         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-getAt",
1001         "shortDoc": "Returns the item at the specified index. ...",
1002         "static": false,
1003         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1004         "private": false,
1005         "params": [
1006           {
1007             "type": "Number",
1008             "optional": false,
1009             "doc": "<p>The index of the item.</p>\n",
1010             "name": "index"
1011           }
1012         ],
1013         "name": "getAt",
1014         "owner": "Ext.util.AbstractMixedCollection",
1015         "doc": "<p>Returns the item at the specified index.</p>\n",
1016         "linenr": 399,
1017         "return": {
1018           "type": "Object",
1019           "doc": "<p>The item at the specified index.</p>\n"
1020         },
1021         "html_filename": "AbstractMixedCollection.html"
1022       },
1023       {
1024         "deprecated": null,
1025         "alias": null,
1026         "protected": false,
1027         "tagname": "method",
1028         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-getByKey",
1029         "shortDoc": "Returns the item associated with the passed key. ...",
1030         "static": false,
1031         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1032         "private": false,
1033         "params": [
1034           {
1035             "type": "String/Number",
1036             "optional": false,
1037             "doc": "<p>The key of the item.</p>\n",
1038             "name": "key"
1039           }
1040         ],
1041         "name": "getByKey",
1042         "owner": "Ext.util.AbstractMixedCollection",
1043         "doc": "<p>Returns the item associated with the passed key.</p>\n",
1044         "linenr": 408,
1045         "return": {
1046           "type": "Object",
1047           "doc": "<p>The item associated with the passed key.</p>\n"
1048         },
1049         "html_filename": "AbstractMixedCollection.html"
1050       },
1051       {
1052         "deprecated": null,
1053         "alias": null,
1054         "protected": false,
1055         "tagname": "method",
1056         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-getCount",
1057         "shortDoc": "Returns the number of items in the collection. ...",
1058         "static": false,
1059         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1060         "private": false,
1061         "params": [
1062
1063         ],
1064         "name": "getCount",
1065         "owner": "Ext.util.AbstractMixedCollection",
1066         "doc": "<p>Returns the number of items in the collection.</p>\n",
1067         "linenr": 358,
1068         "return": {
1069           "type": "Number",
1070           "doc": "<p>the number of items in the collection.</p>\n"
1071         },
1072         "html_filename": "AbstractMixedCollection.html"
1073       },
1074       {
1075         "deprecated": null,
1076         "alias": null,
1077         "protected": false,
1078         "tagname": "method",
1079         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-getKey",
1080         "shortDoc": "MixedCollection has a generic way to fetch keys if you implement getKey. ...",
1081         "static": false,
1082         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1083         "private": false,
1084         "params": [
1085           {
1086             "type": "Object",
1087             "optional": false,
1088             "doc": "<p>The item for which to find the key.</p>\n",
1089             "name": "item"
1090           }
1091         ],
1092         "name": "getKey",
1093         "owner": "Ext.util.AbstractMixedCollection",
1094         "doc": "<p>MixedCollection has a generic way to fetch keys if you implement getKey.  The default implementation\nsimply returns <b><code>item.id</code></b> but you can provide your own implementation\nto return a different value as in the following examples:</p>\n\n<pre><code>// normal way\nvar mc = new Ext.util.MixedCollection();\nmc.add(someEl.dom.id, someEl);\nmc.add(otherEl.dom.id, otherEl);\n//and so on\n\n// using getKey\nvar mc = new Ext.util.MixedCollection();\nmc.getKey = function(el){\n   return el.dom.id;\n};\nmc.add(someEl);\nmc.add(otherEl);\n\n// or via the constructor\nvar mc = new Ext.util.MixedCollection(false, function(el){\n   return el.dom.id;\n});\nmc.add(someEl);\nmc.add(otherEl);\n</code></pre>\n\n",
1095         "linenr": 103,
1096         "return": {
1097           "type": "Object",
1098           "doc": "<p>The key for the passed item.</p>\n"
1099         },
1100         "html_filename": "AbstractMixedCollection.html"
1101       },
1102       {
1103         "deprecated": null,
1104         "alias": null,
1105         "protected": false,
1106         "tagname": "method",
1107         "href": "Base3.html#Ext-Base-method-getName",
1108         "shortDoc": "Get the current class' name in string format. ...",
1109         "static": false,
1110         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1111         "private": false,
1112         "params": [
1113
1114         ],
1115         "name": "getName",
1116         "owner": "Ext.Base",
1117         "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",
1118         "linenr": 631,
1119         "return": {
1120           "type": "String",
1121           "doc": "<p>className</p>\n"
1122         },
1123         "html_filename": "Base3.html"
1124       },
1125       {
1126         "deprecated": null,
1127         "alias": null,
1128         "protected": false,
1129         "tagname": "method",
1130         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-getRange",
1131         "shortDoc": "Returns a range of items in this collection ...",
1132         "static": false,
1133         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1134         "private": false,
1135         "params": [
1136           {
1137             "type": "Number",
1138             "optional": true,
1139             "doc": "<p>(optional) The starting index. Defaults to 0.</p>\n",
1140             "name": "startIndex"
1141           },
1142           {
1143             "type": "Number",
1144             "optional": true,
1145             "doc": "<p>(optional) The ending index. Defaults to the last item.</p>\n",
1146             "name": "endIndex"
1147           }
1148         ],
1149         "name": "getRange",
1150         "owner": "Ext.util.AbstractMixedCollection",
1151         "doc": "<p>Returns a range of items in this collection</p>\n",
1152         "linenr": 536,
1153         "return": {
1154           "type": "Array",
1155           "doc": "<p>An array of items</p>\n"
1156         },
1157         "html_filename": "AbstractMixedCollection.html"
1158       },
1159       {
1160         "deprecated": null,
1161         "alias": null,
1162         "protected": false,
1163         "tagname": "method",
1164         "href": "Observable.html#Ext-util-Observable-method-hasListener",
1165         "shortDoc": "Checks to see if this object has any listeners for a specified event ...",
1166         "static": false,
1167         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1168         "private": false,
1169         "params": [
1170           {
1171             "type": "String",
1172             "optional": false,
1173             "doc": "<p>The name of the event to check for</p>\n",
1174             "name": "eventName"
1175           }
1176         ],
1177         "name": "hasListener",
1178         "owner": "Ext.util.Observable",
1179         "doc": "<p>Checks to see if this object has any listeners for a specified event</p>\n",
1180         "linenr": 530,
1181         "return": {
1182           "type": "Boolean",
1183           "doc": "<p>True if the event is being listened for, else false</p>\n"
1184         },
1185         "html_filename": "Observable.html"
1186       },
1187       {
1188         "deprecated": null,
1189         "alias": null,
1190         "protected": false,
1191         "tagname": "method",
1192         "href": "Base3.html#Ext-Base-method-implement",
1193         "shortDoc": "Add methods / properties to the prototype of this class. ...",
1194         "static": true,
1195         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1196         "private": false,
1197         "params": [
1198           {
1199             "type": "Object",
1200             "optional": false,
1201             "doc": "\n",
1202             "name": "members"
1203           }
1204         ],
1205         "name": "implement",
1206         "owner": "Ext.Base",
1207         "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",
1208         "linenr": 415,
1209         "return": {
1210           "type": "void",
1211           "doc": "\n"
1212         },
1213         "html_filename": "Base3.html"
1214       },
1215       {
1216         "deprecated": null,
1217         "alias": null,
1218         "protected": false,
1219         "tagname": "method",
1220         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-indexOf",
1221         "shortDoc": "Returns index within the collection of the passed Object. ...",
1222         "static": false,
1223         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1224         "private": false,
1225         "params": [
1226           {
1227             "type": "Object",
1228             "optional": false,
1229             "doc": "<p>The item to find the index of.</p>\n",
1230             "name": "o"
1231           }
1232         ],
1233         "name": "indexOf",
1234         "owner": "Ext.util.AbstractMixedCollection",
1235         "doc": "<p>Returns index within the collection of the passed Object.</p>\n",
1236         "linenr": 366,
1237         "return": {
1238           "type": "Number",
1239           "doc": "<p>index of the item. Returns -1 if not found.</p>\n"
1240         },
1241         "html_filename": "AbstractMixedCollection.html"
1242       },
1243       {
1244         "deprecated": null,
1245         "alias": null,
1246         "protected": false,
1247         "tagname": "method",
1248         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-indexOfKey",
1249         "shortDoc": "Returns index within the collection of the passed key. ...",
1250         "static": false,
1251         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1252         "private": false,
1253         "params": [
1254           {
1255             "type": "String",
1256             "optional": false,
1257             "doc": "<p>The key to find the index of.</p>\n",
1258             "name": "key"
1259           }
1260         ],
1261         "name": "indexOfKey",
1262         "owner": "Ext.util.AbstractMixedCollection",
1263         "doc": "<p>Returns index within the collection of the passed key.</p>\n",
1264         "linenr": 375,
1265         "return": {
1266           "type": "Number",
1267           "doc": "<p>index of the key.</p>\n"
1268         },
1269         "html_filename": "AbstractMixedCollection.html"
1270       },
1271       {
1272         "deprecated": null,
1273         "alias": null,
1274         "protected": true,
1275         "tagname": "method",
1276         "href": "Base3.html#Ext-Base-method-initConfig",
1277         "shortDoc": "Initialize configuration for this class. ...",
1278         "static": false,
1279         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1280         "private": false,
1281         "params": [
1282           {
1283             "type": "Object",
1284             "optional": false,
1285             "doc": "\n",
1286             "name": "config"
1287           }
1288         ],
1289         "name": "initConfig",
1290         "owner": "Ext.Base",
1291         "doc": "<p>Initialize configuration for this class. a typical example:</p>\n\n<pre><code>Ext.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</code></pre>\n",
1292         "linenr": 63,
1293         "return": {
1294           "type": "Object",
1295           "doc": "<p>mixins The mixin prototypes as key - value pairs</p>\n"
1296         },
1297         "html_filename": "Base3.html"
1298       },
1299       {
1300         "deprecated": null,
1301         "alias": null,
1302         "protected": false,
1303         "tagname": "method",
1304         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-insert",
1305         "shortDoc": "Inserts an item at the specified index in the collection. ...",
1306         "static": false,
1307         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1308         "private": false,
1309         "params": [
1310           {
1311             "type": "Number",
1312             "optional": false,
1313             "doc": "<p>The index to insert the item at.</p>\n",
1314             "name": "index"
1315           },
1316           {
1317             "type": "String",
1318             "optional": false,
1319             "doc": "<p>The key to associate with the new item, or the item itself.</p>\n",
1320             "name": "key"
1321           },
1322           {
1323             "type": "Object",
1324             "optional": true,
1325             "doc": "<p>(optional) If the second parameter was a key, the new item.</p>\n",
1326             "name": "o"
1327           }
1328         ],
1329         "name": "insert",
1330         "owner": "Ext.util.AbstractMixedCollection",
1331         "doc": "<p>Inserts an item at the specified index in the collection. Fires the <a href=\"#/api/Ext.util.AbstractMixedCollection-event-add\" rel=\"Ext.util.AbstractMixedCollection-event-add\" class=\"docClass\">add</a> event when complete.</p>\n",
1332         "linenr": 268,
1333         "return": {
1334           "type": "Object",
1335           "doc": "<p>The item inserted.</p>\n"
1336         },
1337         "html_filename": "AbstractMixedCollection.html"
1338       },
1339       {
1340         "deprecated": null,
1341         "alias": null,
1342         "protected": false,
1343         "tagname": "method",
1344         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-last",
1345         "shortDoc": "Returns the last item in the collection. ...",
1346         "static": false,
1347         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1348         "private": false,
1349         "params": [
1350
1351         ],
1352         "name": "last",
1353         "owner": "Ext.util.AbstractMixedCollection",
1354         "doc": "<p>Returns the last item in the collection.</p>\n",
1355         "linenr": 456,
1356         "return": {
1357           "type": "Object",
1358           "doc": "<p>the last item in the collection..</p>\n"
1359         },
1360         "html_filename": "AbstractMixedCollection.html"
1361       },
1362       {
1363         "deprecated": null,
1364         "alias": {
1365           "tagname": "alias",
1366           "cls": "Ext.util.Observable",
1367           "doc": null,
1368           "owner": "addManagedListener"
1369         },
1370         "protected": false,
1371         "tagname": "method",
1372         "href": "Observable.html#Ext-util-Observable-method-mon",
1373         "shortDoc": "Shorthand for addManagedListener. ...",
1374         "static": false,
1375         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1376         "private": false,
1377         "params": [
1378           {
1379             "type": "Observable/Element",
1380             "optional": false,
1381             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
1382             "name": "item"
1383           },
1384           {
1385             "type": "Object/String",
1386             "optional": false,
1387             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1388             "name": "ename"
1389           },
1390           {
1391             "type": "Function",
1392             "optional": true,
1393             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1394             "name": "fn"
1395           },
1396           {
1397             "type": "Object",
1398             "optional": true,
1399             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
1400             "name": "scope"
1401           },
1402           {
1403             "type": "Object",
1404             "optional": true,
1405             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the\n<a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">addListener</a> options.</p>\n",
1406             "name": "opt"
1407           }
1408         ],
1409         "name": "mon",
1410         "owner": "Ext.util.Observable",
1411         "doc": "<p>Shorthand for <a href=\"#/api/Ext.util.AbstractMixedCollection-method-addManagedListener\" rel=\"Ext.util.AbstractMixedCollection-method-addManagedListener\" class=\"docClass\">addManagedListener</a>.</p>\n\n<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed.</p>\n",
1412         "linenr": 681,
1413         "return": {
1414           "type": "void",
1415           "doc": "\n"
1416         },
1417         "html_filename": "Observable.html"
1418       },
1419       {
1420         "deprecated": null,
1421         "alias": {
1422           "tagname": "alias",
1423           "cls": "Ext.util.Observable",
1424           "doc": null,
1425           "owner": "removeManagedListener"
1426         },
1427         "protected": false,
1428         "tagname": "method",
1429         "href": "Observable.html#Ext-util-Observable-method-mun",
1430         "shortDoc": "Shorthand for removeManagedListener. ...",
1431         "static": false,
1432         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1433         "private": false,
1434         "params": [
1435           {
1436             "type": "Observable|Element",
1437             "optional": false,
1438             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
1439             "name": "item"
1440           },
1441           {
1442             "type": "Object|String",
1443             "optional": false,
1444             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1445             "name": "ename"
1446           },
1447           {
1448             "type": "Function",
1449             "optional": false,
1450             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1451             "name": "fn"
1452           },
1453           {
1454             "type": "Object",
1455             "optional": false,
1456             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
1457             "name": "scope"
1458           }
1459         ],
1460         "name": "mun",
1461         "owner": "Ext.util.Observable",
1462         "doc": "<p>Shorthand for <a href=\"#/api/Ext.util.AbstractMixedCollection-method-removeManagedListener\" rel=\"Ext.util.AbstractMixedCollection-method-removeManagedListener\" class=\"docClass\">removeManagedListener</a>.</p>\n\n<p>Removes listeners that were added by the <a href=\"#/api/Ext.util.AbstractMixedCollection-method-mon\" rel=\"Ext.util.AbstractMixedCollection-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
1463         "linenr": 687,
1464         "return": {
1465           "type": "void",
1466           "doc": "\n"
1467         },
1468         "html_filename": "Observable.html"
1469       },
1470       {
1471         "deprecated": null,
1472         "alias": null,
1473         "protected": false,
1474         "tagname": "method",
1475         "href": "Observable.html#Ext-util-Observable-method-observe",
1476         "shortDoc": "Sets observability on the passed class constructor. ...",
1477         "static": true,
1478         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1479         "private": false,
1480         "params": [
1481           {
1482             "type": "Function",
1483             "optional": false,
1484             "doc": "<p>The class constructor to make observable.</p>\n",
1485             "name": "c"
1486           },
1487           {
1488             "type": "Object",
1489             "optional": false,
1490             "doc": "<p>An object containing a series of listeners to add. See <a href=\"#/api/Ext.util.AbstractMixedCollection-method-addListener\" rel=\"Ext.util.AbstractMixedCollection-method-addListener\" class=\"docClass\">addListener</a>.</p>\n",
1491             "name": "listeners"
1492           }
1493         ],
1494         "name": "observe",
1495         "owner": "Ext.util.Observable",
1496         "doc": "<p>Sets observability on the passed class constructor.</p>\n\n<p>This makes any event fired on any instance of the passed class also fire a single event through\nthe <strong>class</strong> allowing for central handling of events on many instances at once.</p>\n\n<p>Usage:</p>\n\n<pre><code>Ext.util.Observable.observe(Ext.data.Connection);\nExt.data.Connection.on('beforerequest', function(con, options) {\n    console.log('Ajax request made to ' + options.url);\n});\n</code></pre>\n",
1497         "linenr": 69,
1498         "return": {
1499           "type": "void",
1500           "doc": "\n"
1501         },
1502         "html_filename": "Observable.html"
1503       },
1504       {
1505         "deprecated": null,
1506         "alias": {
1507           "tagname": "alias",
1508           "cls": "Ext.util.Observable",
1509           "doc": null,
1510           "owner": "addListener"
1511         },
1512         "protected": false,
1513         "tagname": "method",
1514         "href": "Observable.html#Ext-util-Observable-method-on",
1515         "shortDoc": "Shorthand for addListener. ...",
1516         "static": false,
1517         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1518         "private": false,
1519         "params": [
1520           {
1521             "type": "String",
1522             "optional": false,
1523             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
1524             "name": "eventName"
1525           },
1526           {
1527             "type": "Function",
1528             "optional": false,
1529             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.util.AbstractMixedCollection-method-fireEvent\" rel=\"Ext.util.AbstractMixedCollection-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
1530             "name": "handler"
1531           },
1532           {
1533             "type": "Object",
1534             "optional": true,
1535             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the handler function is executed. <strong>If\nomitted, defaults to the object which fired the event.</strong></p>\n",
1536             "name": "scope"
1537           },
1538           {
1539             "type": "Object",
1540             "optional": true,
1541             "doc": "<p>(optional) An object containing handler configuration.</p>\n\n<p><strong>Note:</strong> Unlike in ExtJS 3.x, the options object will also be passed as the last argument to every event handler.</p>\n\n<p>This object may contain any of the following properties:</p>\n\n<ul>\n<li><p><strong>scope</strong> : Object</p>\n\n<p>The scope (<code>this</code> reference) in which the handler function is executed. <strong>If omitted, defaults to the object\nwhich fired the event.</strong></p></li>\n<li><p><strong>delay</strong> : Number</p>\n\n<p>The number of milliseconds to delay the invocation of the handler after the event fires.</p></li>\n<li><p><strong>single</strong> : Boolean</p>\n\n<p>True to add a handler to handle just the next firing of the event, and then remove itself.</p></li>\n<li><p><strong>buffer</strong> : Number</p>\n\n<p>Causes the handler to be scheduled to run in an <a href=\"#/api/Ext.util.DelayedTask\" rel=\"Ext.util.DelayedTask\" class=\"docClass\">Ext.util.DelayedTask</a> delayed by the specified number of\nmilliseconds. If the event fires again within that time, the original handler is <em>not</em> invoked, but the new\nhandler is scheduled in its place.</p></li>\n<li><p><strong>target</strong> : Observable</p>\n\n<p>Only call the handler if the event was fired on the target Observable, <em>not</em> if the event was bubbled up from a\nchild Observable.</p></li>\n<li><p><strong>element</strong> : String</p>\n\n<p><strong>This option is only valid for listeners bound to <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a>.</strong> The name of a Component\nproperty which references an element to add a listener to.</p>\n\n<p>This option is useful during Component construction to add DOM event listeners to elements of\n<a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a> which will exist only after the Component is rendered.\nFor example, to add a click listener to a Panel's body:</p>\n\n<pre><code>new Ext.panel.Panel({\n    title: 'The title',\n    listeners: {\n        click: this.handlePanelClick,\n        element: 'body'\n    }\n});\n</code></pre></li>\n</ul>\n\n\n<p><strong>Combining Options</strong></p>\n\n<p>Using the options argument, it is possible to combine different types of listeners:</p>\n\n<p>A delayed, one-time listener.</p>\n\n<pre><code>myPanel.on('hide', this.handleClick, this, {\n    single: true,\n    delay: 100\n});\n</code></pre>\n\n<p><strong>Attaching multiple handlers in 1 call</strong></p>\n\n<p>The method also allows for a single argument to be passed which is a config object containing properties which\nspecify multiple events. For example:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: this.onCellClick,\n    mouseover: this.onMouseOver,\n    mouseout: this.onMouseOut,\n    scope: this // Important. Ensure \"this\" is correct during handler execution\n});\n</code></pre>\n\n<p>One can also specify options for each event handler separately:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: {fn: this.onCellClick, scope: this, single: true},\n    mouseover: {fn: panel.onMouseOver, scope: panel}\n});\n</code></pre>\n",
1542             "name": "options"
1543           }
1544         ],
1545         "name": "on",
1546         "owner": "Ext.util.Observable",
1547         "doc": "<p>Shorthand for <a href=\"#/api/Ext.util.AbstractMixedCollection-method-addListener\" rel=\"Ext.util.AbstractMixedCollection-method-addListener\" class=\"docClass\">addListener</a>.</p>\n\n<p>Appends an event handler to this object.</p>\n",
1548         "linenr": 669,
1549         "return": {
1550           "type": "void",
1551           "doc": "\n"
1552         },
1553         "html_filename": "Observable.html"
1554       },
1555       {
1556         "deprecated": null,
1557         "alias": null,
1558         "protected": false,
1559         "tagname": "method",
1560         "href": "Base3.html#Ext-Base-method-override",
1561         "shortDoc": "Override prototype members of this class. ...",
1562         "static": true,
1563         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1564         "private": false,
1565         "params": [
1566           {
1567             "type": "Object",
1568             "optional": false,
1569             "doc": "\n",
1570             "name": "members"
1571           }
1572         ],
1573         "name": "override",
1574         "owner": "Ext.Base",
1575         "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",
1576         "linenr": 518,
1577         "return": {
1578           "type": "Ext.Base",
1579           "doc": "<p>this</p>\n"
1580         },
1581         "html_filename": "Base3.html"
1582       },
1583       {
1584         "deprecated": null,
1585         "alias": null,
1586         "protected": false,
1587         "tagname": "method",
1588         "href": "Observable.html#Ext-util-Observable-method-relayEvents",
1589         "shortDoc": "Relays selected events from the specified Observable as if the events were fired by this. ...",
1590         "static": false,
1591         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1592         "private": false,
1593         "params": [
1594           {
1595             "type": "Object",
1596             "optional": false,
1597             "doc": "<p>The Observable whose events this object is to relay.</p>\n",
1598             "name": "origin"
1599           },
1600           {
1601             "type": "[String]",
1602             "optional": false,
1603             "doc": "<p>Array of event names to relay.</p>\n",
1604             "name": "events"
1605           },
1606           {
1607             "type": "Object",
1608             "optional": false,
1609             "doc": "\n",
1610             "name": "prefix"
1611           }
1612         ],
1613         "name": "relayEvents",
1614         "owner": "Ext.util.Observable",
1615         "doc": "<p>Relays selected events from the specified Observable as if the events were fired by <code>this</code>.</p>\n",
1616         "linenr": 573,
1617         "return": {
1618           "type": "void",
1619           "doc": "\n"
1620         },
1621         "html_filename": "Observable.html"
1622       },
1623       {
1624         "deprecated": null,
1625         "alias": null,
1626         "protected": false,
1627         "tagname": "method",
1628         "href": "Observable.html#Ext-util-Observable-method-releaseCapture",
1629         "shortDoc": "Removes all added captures from the Observable. ...",
1630         "static": true,
1631         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1632         "private": false,
1633         "params": [
1634           {
1635             "type": "Observable",
1636             "optional": false,
1637             "doc": "<p>The Observable to release</p>\n",
1638             "name": "o"
1639           }
1640         ],
1641         "name": "releaseCapture",
1642         "owner": "Ext.util.Observable",
1643         "doc": "<p>Removes <strong>all</strong> added captures from the Observable.</p>\n",
1644         "linenr": 44,
1645         "return": {
1646           "type": "void",
1647           "doc": "\n"
1648         },
1649         "html_filename": "Observable.html"
1650       },
1651       {
1652         "deprecated": null,
1653         "alias": null,
1654         "protected": false,
1655         "tagname": "method",
1656         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-remove",
1657         "shortDoc": "Remove an item from the collection. ...",
1658         "static": false,
1659         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1660         "private": false,
1661         "params": [
1662           {
1663             "type": "Object",
1664             "optional": false,
1665             "doc": "<p>The item to remove.</p>\n",
1666             "name": "o"
1667           }
1668         ],
1669         "name": "remove",
1670         "owner": "Ext.util.AbstractMixedCollection",
1671         "doc": "<p>Remove an item from the collection.</p>\n",
1672         "linenr": 302,
1673         "return": {
1674           "type": "Object",
1675           "doc": "<p>The item removed or false if no item was removed.</p>\n"
1676         },
1677         "html_filename": "AbstractMixedCollection.html"
1678       },
1679       {
1680         "deprecated": null,
1681         "alias": null,
1682         "protected": false,
1683         "tagname": "method",
1684         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-removeAll",
1685         "shortDoc": "Remove all items in the passed array from the collection. ...",
1686         "static": false,
1687         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1688         "private": false,
1689         "params": [
1690           {
1691             "type": "Array",
1692             "optional": false,
1693             "doc": "<p>An array of items to be removed.</p>\n",
1694             "name": "items"
1695           }
1696         ],
1697         "name": "removeAll",
1698         "owner": "Ext.util.AbstractMixedCollection",
1699         "doc": "<p>Remove all items in the passed array from the collection.</p>\n",
1700         "linenr": 311,
1701         "return": {
1702           "type": "Ext.util.MixedCollection",
1703           "doc": "<p>this object</p>\n"
1704         },
1705         "html_filename": "AbstractMixedCollection.html"
1706       },
1707       {
1708         "deprecated": null,
1709         "alias": null,
1710         "protected": false,
1711         "tagname": "method",
1712         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-removeAt",
1713         "shortDoc": "Remove an item from a specified index in the collection. ...",
1714         "static": false,
1715         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1716         "private": false,
1717         "params": [
1718           {
1719             "type": "Number",
1720             "optional": false,
1721             "doc": "<p>The index within the collection of the item to remove.</p>\n",
1722             "name": "index"
1723           }
1724         ],
1725         "name": "removeAt",
1726         "owner": "Ext.util.AbstractMixedCollection",
1727         "doc": "<p>Remove an item from a specified index in the collection. Fires the <a href=\"#/api/Ext.util.AbstractMixedCollection-event-remove\" rel=\"Ext.util.AbstractMixedCollection-event-remove\" class=\"docClass\">remove</a> event when complete.</p>\n",
1728         "linenr": 324,
1729         "return": {
1730           "type": "Object",
1731           "doc": "<p>The item removed or false if no item was removed.</p>\n"
1732         },
1733         "html_filename": "AbstractMixedCollection.html"
1734       },
1735       {
1736         "deprecated": null,
1737         "alias": null,
1738         "protected": false,
1739         "tagname": "method",
1740         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-removeAtKey",
1741         "shortDoc": "Removed an item associated with the passed key fom the collection. ...",
1742         "static": false,
1743         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1744         "private": false,
1745         "params": [
1746           {
1747             "type": "String",
1748             "optional": false,
1749             "doc": "<p>The key of the item to remove.</p>\n",
1750             "name": "key"
1751           }
1752         ],
1753         "name": "removeAtKey",
1754         "owner": "Ext.util.AbstractMixedCollection",
1755         "doc": "<p>Removed an item associated with the passed key fom the collection.</p>\n",
1756         "linenr": 349,
1757         "return": {
1758           "type": "Object",
1759           "doc": "<p>The item removed or false if no item was removed.</p>\n"
1760         },
1761         "html_filename": "AbstractMixedCollection.html"
1762       },
1763       {
1764         "deprecated": null,
1765         "alias": null,
1766         "protected": false,
1767         "tagname": "method",
1768         "href": "Observable.html#Ext-util-Observable-method-removeListener",
1769         "shortDoc": "Removes an event handler. ...",
1770         "static": false,
1771         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1772         "private": false,
1773         "params": [
1774           {
1775             "type": "String",
1776             "optional": false,
1777             "doc": "<p>The type of event the handler was associated with.</p>\n",
1778             "name": "eventName"
1779           },
1780           {
1781             "type": "Function",
1782             "optional": false,
1783             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.util.AbstractMixedCollection-method-addListener\" rel=\"Ext.util.AbstractMixedCollection-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
1784             "name": "handler"
1785           },
1786           {
1787             "type": "Object",
1788             "optional": true,
1789             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
1790             "name": "scope"
1791           }
1792         ],
1793         "name": "removeListener",
1794         "owner": "Ext.util.Observable",
1795         "doc": "<p>Removes an event handler.</p>\n",
1796         "linenr": 392,
1797         "return": {
1798           "type": "void",
1799           "doc": "\n"
1800         },
1801         "html_filename": "Observable.html"
1802       },
1803       {
1804         "deprecated": null,
1805         "alias": null,
1806         "protected": false,
1807         "tagname": "method",
1808         "href": "Observable.html#Ext-util-Observable-method-removeManagedListener",
1809         "shortDoc": "Removes listeners that were added by the mon method. ...",
1810         "static": false,
1811         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1812         "private": false,
1813         "params": [
1814           {
1815             "type": "Observable|Element",
1816             "optional": false,
1817             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
1818             "name": "item"
1819           },
1820           {
1821             "type": "Object|String",
1822             "optional": false,
1823             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1824             "name": "ename"
1825           },
1826           {
1827             "type": "Function",
1828             "optional": false,
1829             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1830             "name": "fn"
1831           },
1832           {
1833             "type": "Object",
1834             "optional": false,
1835             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
1836             "name": "scope"
1837           }
1838         ],
1839         "name": "removeManagedListener",
1840         "owner": "Ext.util.Observable",
1841         "doc": "<p>Removes listeners that were added by the <a href=\"#/api/Ext.util.AbstractMixedCollection-method-mon\" rel=\"Ext.util.AbstractMixedCollection-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
1842         "linenr": 197,
1843         "return": {
1844           "type": "void",
1845           "doc": "\n"
1846         },
1847         "html_filename": "Observable.html"
1848       },
1849       {
1850         "deprecated": null,
1851         "alias": null,
1852         "protected": false,
1853         "tagname": "method",
1854         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-replace",
1855         "shortDoc": "Replaces an item in the collection. ...",
1856         "static": false,
1857         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1858         "private": false,
1859         "params": [
1860           {
1861             "type": "String",
1862             "optional": false,
1863             "doc": "<p>The key associated with the item to replace, or the replacement item.</p>\n\n\n<p>If you supplied a <a href=\"#/api/Ext.util.AbstractMixedCollection-method-getKey\" rel=\"Ext.util.AbstractMixedCollection-method-getKey\" class=\"docClass\">getKey</a> implementation for this MixedCollection, or if the key\nof your stored items is in a property called <tt><b>id</b></tt>, then the MixedCollection\nwill be able to <i>derive</i> the key of the replacement item. If you want to replace an item\nwith one having the same key value, then just pass the replacement item in this parameter.</p>\n\n",
1864             "name": "key"
1865           },
1866           {
1867             "type": "Object",
1868             "optional": true,
1869             "doc": "<p>{Object} o (optional) If the first parameter passed was a key, the item to associate\nwith that key.</p>\n",
1870             "name": "o"
1871           }
1872         ],
1873         "name": "replace",
1874         "owner": "Ext.util.AbstractMixedCollection",
1875         "doc": "<p>Replaces an item in the collection. Fires the <a href=\"#/api/Ext.util.AbstractMixedCollection-event-replace\" rel=\"Ext.util.AbstractMixedCollection-event-replace\" class=\"docClass\">replace</a> event when complete.</p>\n",
1876         "linenr": 135,
1877         "return": {
1878           "type": "Object",
1879           "doc": "<p>The new item.</p>\n"
1880         },
1881         "html_filename": "AbstractMixedCollection.html"
1882       },
1883       {
1884         "deprecated": null,
1885         "alias": null,
1886         "protected": false,
1887         "tagname": "method",
1888         "href": "Observable.html#Ext-util-Observable-method-resumeEvents",
1889         "shortDoc": "Resumes firing events (see suspendEvents). ...",
1890         "static": false,
1891         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1892         "private": false,
1893         "params": [
1894
1895         ],
1896         "name": "resumeEvents",
1897         "owner": "Ext.util.Observable",
1898         "doc": "<p>Resumes firing events (see <a href=\"#/api/Ext.util.AbstractMixedCollection-method-suspendEvents\" rel=\"Ext.util.AbstractMixedCollection-method-suspendEvents\" class=\"docClass\">suspendEvents</a>).</p>\n\n<p>If events were suspended using the <code>**queueSuspended**</code> parameter, then all events fired\nduring event suspension will be sent to any listeners now.</p>\n",
1899         "linenr": 554,
1900         "return": {
1901           "type": "void",
1902           "doc": "\n"
1903         },
1904         "html_filename": "Observable.html"
1905       },
1906       {
1907         "deprecated": null,
1908         "alias": null,
1909         "protected": true,
1910         "tagname": "method",
1911         "href": "Base3.html#Ext-Base-method-statics",
1912         "shortDoc": "Get the reference to the class from which this object was instantiated. ...",
1913         "static": false,
1914         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1915         "private": false,
1916         "params": [
1917
1918         ],
1919         "name": "statics",
1920         "owner": "Ext.Base",
1921         "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",
1922         "linenr": 199,
1923         "return": {
1924           "type": "Class",
1925           "doc": "\n"
1926         },
1927         "html_filename": "Base3.html"
1928       },
1929       {
1930         "deprecated": null,
1931         "alias": null,
1932         "protected": false,
1933         "tagname": "method",
1934         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-method-sum",
1935         "shortDoc": "Collects all of the values of the given property and returns their sum ...",
1936         "static": false,
1937         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
1938         "private": false,
1939         "params": [
1940           {
1941             "type": "String",
1942             "optional": false,
1943             "doc": "<p>The property to sum by</p>\n",
1944             "name": "property"
1945           },
1946           {
1947             "type": "String",
1948             "optional": false,
1949             "doc": "<p>Optional 'root' property to extract the first argument from. This is used mainly when\nsumming fields in records, where the fields are all stored inside the 'data' object</p>\n",
1950             "name": "root"
1951           },
1952           {
1953             "type": "Number",
1954             "optional": true,
1955             "doc": "<p>(optional) The record index to start at (defaults to <tt>0</tt>)</p>\n",
1956             "name": "start"
1957           },
1958           {
1959             "type": "Number",
1960             "optional": true,
1961             "doc": "<p>(optional) The record index to end at (defaults to <tt>-1</tt>)</p>\n",
1962             "name": "end"
1963           }
1964         ],
1965         "name": "sum",
1966         "owner": "Ext.util.AbstractMixedCollection",
1967         "doc": "<p>Collects all of the values of the given property and returns their sum</p>\n",
1968         "linenr": 464,
1969         "return": {
1970           "type": "Number",
1971           "doc": "<p>The total</p>\n"
1972         },
1973         "html_filename": "AbstractMixedCollection.html"
1974       },
1975       {
1976         "deprecated": null,
1977         "alias": null,
1978         "protected": false,
1979         "tagname": "method",
1980         "href": "Observable.html#Ext-util-Observable-method-suspendEvents",
1981         "shortDoc": "Suspends the firing of all events. ...",
1982         "static": false,
1983         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1984         "private": false,
1985         "params": [
1986           {
1987             "type": "Boolean",
1988             "optional": false,
1989             "doc": "<p>Pass as true to queue up suspended events to be fired\nafter the <a href=\"#/api/Ext.util.AbstractMixedCollection-method-resumeEvents\" rel=\"Ext.util.AbstractMixedCollection-method-resumeEvents\" class=\"docClass\">resumeEvents</a> call instead of discarding all suspended events.</p>\n",
1990             "name": "queueSuspended"
1991           }
1992         ],
1993         "name": "suspendEvents",
1994         "owner": "Ext.util.Observable",
1995         "doc": "<p>Suspends the firing of all events. (see <a href=\"#/api/Ext.util.AbstractMixedCollection-method-resumeEvents\" rel=\"Ext.util.AbstractMixedCollection-method-resumeEvents\" class=\"docClass\">resumeEvents</a>)</p>\n",
1996         "linenr": 541,
1997         "return": {
1998           "type": "void",
1999           "doc": "\n"
2000         },
2001         "html_filename": "Observable.html"
2002       },
2003       {
2004         "deprecated": null,
2005         "alias": {
2006           "tagname": "alias",
2007           "cls": "Ext.util.Observable",
2008           "doc": null,
2009           "owner": "removeListener"
2010         },
2011         "protected": false,
2012         "tagname": "method",
2013         "href": "Observable.html#Ext-util-Observable-method-un",
2014         "shortDoc": "Shorthand for removeListener. ...",
2015         "static": false,
2016         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
2017         "private": false,
2018         "params": [
2019           {
2020             "type": "String",
2021             "optional": false,
2022             "doc": "<p>The type of event the handler was associated with.</p>\n",
2023             "name": "eventName"
2024           },
2025           {
2026             "type": "Function",
2027             "optional": false,
2028             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.util.AbstractMixedCollection-method-addListener\" rel=\"Ext.util.AbstractMixedCollection-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
2029             "name": "handler"
2030           },
2031           {
2032             "type": "Object",
2033             "optional": true,
2034             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
2035             "name": "scope"
2036           }
2037         ],
2038         "name": "un",
2039         "owner": "Ext.util.Observable",
2040         "doc": "<p>Shorthand for <a href=\"#/api/Ext.util.AbstractMixedCollection-method-removeListener\" rel=\"Ext.util.AbstractMixedCollection-method-removeListener\" class=\"docClass\">removeListener</a>.</p>\n\n<p>Removes an event handler.</p>\n",
2041         "linenr": 675,
2042         "return": {
2043           "type": "void",
2044           "doc": "\n"
2045         },
2046         "html_filename": "Observable.html"
2047       }
2048     ],
2049     "property": [
2050       {
2051         "type": "Class",
2052         "deprecated": null,
2053         "alias": null,
2054         "protected": true,
2055         "tagname": "property",
2056         "href": "Base3.html#Ext-Base-property-self",
2057         "shortDoc": "Get the reference to the current class from which this object was instantiated. ...",
2058         "static": false,
2059         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
2060         "private": false,
2061         "name": "self",
2062         "owner": "Ext.Base",
2063         "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",
2064         "linenr": 18,
2065         "html_filename": "Base3.html"
2066       }
2067     ],
2068     "cssVar": [
2069
2070     ],
2071     "cssMixin": [
2072
2073     ],
2074     "event": [
2075       {
2076         "deprecated": null,
2077         "alias": null,
2078         "protected": false,
2079         "tagname": "event",
2080         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-event-add",
2081         "shortDoc": "Fires when an item is added to the collection. ...",
2082         "static": false,
2083         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
2084         "private": false,
2085         "params": [
2086           {
2087             "type": "Number",
2088             "optional": false,
2089             "doc": "<p>The index at which the item was added.</p>\n",
2090             "name": "index"
2091           },
2092           {
2093             "type": "Object",
2094             "optional": false,
2095             "doc": "<p>The item added.</p>\n",
2096             "name": "o"
2097           },
2098           {
2099             "type": "String",
2100             "optional": false,
2101             "doc": "<p>The key associated with the added item.</p>\n",
2102             "name": "key"
2103           },
2104           {
2105             "type": "Object",
2106             "tagname": "param",
2107             "name": "options",
2108             "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
2109           }
2110         ],
2111         "name": "add",
2112         "owner": "Ext.util.AbstractMixedCollection",
2113         "doc": "<p>Fires when an item is added to the collection.</p>\n",
2114         "linenr": 26,
2115         "html_filename": "AbstractMixedCollection.html"
2116       },
2117       {
2118         "deprecated": null,
2119         "alias": null,
2120         "protected": false,
2121         "tagname": "event",
2122         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-event-clear",
2123         "shortDoc": "Fires when the collection is cleared. ...",
2124         "static": false,
2125         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
2126         "private": false,
2127         "params": [
2128           {
2129             "type": "Object",
2130             "tagname": "param",
2131             "name": "options",
2132             "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
2133           }
2134         ],
2135         "name": "clear",
2136         "owner": "Ext.util.AbstractMixedCollection",
2137         "doc": "<p>Fires when the collection is cleared.</p>\n",
2138         "linenr": 20,
2139         "html_filename": "AbstractMixedCollection.html"
2140       },
2141       {
2142         "deprecated": null,
2143         "alias": null,
2144         "protected": false,
2145         "tagname": "event",
2146         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-event-remove",
2147         "shortDoc": "Fires when an item is removed from the collection. ...",
2148         "static": false,
2149         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
2150         "private": false,
2151         "params": [
2152           {
2153             "type": "Object",
2154             "optional": false,
2155             "doc": "<p>The item being removed.</p>\n",
2156             "name": "o"
2157           },
2158           {
2159             "type": "String",
2160             "optional": true,
2161             "doc": "<p>(optional) The key associated with the removed item.</p>\n",
2162             "name": "key"
2163           },
2164           {
2165             "type": "Object",
2166             "tagname": "param",
2167             "name": "options",
2168             "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
2169           }
2170         ],
2171         "name": "remove",
2172         "owner": "Ext.util.AbstractMixedCollection",
2173         "doc": "<p>Fires when an item is removed from the collection.</p>\n",
2174         "linenr": 44,
2175         "html_filename": "AbstractMixedCollection.html"
2176       },
2177       {
2178         "deprecated": null,
2179         "alias": null,
2180         "protected": false,
2181         "tagname": "event",
2182         "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection-event-replace",
2183         "shortDoc": "Fires when an item is replaced in the collection. ...",
2184         "static": false,
2185         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
2186         "private": false,
2187         "params": [
2188           {
2189             "type": "String",
2190             "optional": false,
2191             "doc": "<p>he key associated with the new added.</p>\n",
2192             "name": "key"
2193           },
2194           {
2195             "type": "Object",
2196             "optional": false,
2197             "doc": "<p>The item being replaced.</p>\n",
2198             "name": "old"
2199           },
2200           {
2201             "type": "Object",
2202             "optional": false,
2203             "doc": "<p>The new item.</p>\n",
2204             "name": "new"
2205           },
2206           {
2207             "type": "Object",
2208             "tagname": "param",
2209             "name": "options",
2210             "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
2211           }
2212         ],
2213         "name": "replace",
2214         "owner": "Ext.util.AbstractMixedCollection",
2215         "doc": "<p>Fires when an item is replaced in the collection.</p>\n",
2216         "linenr": 35,
2217         "html_filename": "AbstractMixedCollection.html"
2218       }
2219     ]
2220   },
2221   "singleton": false,
2222   "alias": null,
2223   "superclasses": [
2224     "Ext.Base"
2225   ],
2226   "protected": false,
2227   "tagname": "class",
2228   "mixins": [
2229     "Ext.util.Observable"
2230   ],
2231   "href": "AbstractMixedCollection.html#Ext-util-AbstractMixedCollection",
2232   "subclasses": [
2233     "Ext.util.MixedCollection"
2234   ],
2235   "static": false,
2236   "author": null,
2237   "component": false,
2238   "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/AbstractMixedCollection.js",
2239   "private": false,
2240   "alternateClassNames": [
2241
2242   ],
2243   "name": "Ext.util.AbstractMixedCollection",
2244   "doc": "\n",
2245   "mixedInto": [
2246
2247   ],
2248   "linenr": 1,
2249   "xtypes": [
2250
2251   ],
2252   "html_filename": "AbstractMixedCollection.html",
2253   "extends": "Ext.Base"
2254 });