Upgrade to ExtJS 4.0.2 - Released 06/09/2011
[extjs.git] / docs / output / Ext.selection.CheckboxModel.js
1 Ext.data.JsonP.Ext_selection_CheckboxModel({
2   "allMixins": [
3
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": "Model2.html#Ext-selection-Model-cfg-allowDeselect",
16         "shortDoc": "Allow users to deselect a record in a DataView, List or Grid. ...",
17         "static": false,
18         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
19         "private": false,
20         "name": "allowDeselect",
21         "owner": "Ext.selection.Model",
22         "doc": "<p>Allow users to deselect a record in a DataView, List or Grid. Only applicable when the SelectionModel's mode is 'SINGLE'. Defaults to false.</p>\n",
23         "linenr": 28,
24         "html_filename": "Model2.html"
25       },
26       {
27         "type": "Boolean",
28         "deprecated": null,
29         "alias": null,
30         "protected": false,
31         "tagname": "cfg",
32         "href": "CheckboxModel.html#Ext-selection-CheckboxModel-cfg-checkOnly",
33         "static": false,
34         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/CheckboxModel.js",
35         "private": false,
36         "name": "checkOnly",
37         "owner": "Ext.selection.CheckboxModel",
38         "doc": "<p><tt>true</tt> if rows can only be selected by clicking on the\ncheckbox column (defaults to <tt>false</tt>).</p>\n",
39         "linenr": 32,
40         "html_filename": "CheckboxModel.html"
41       },
42       {
43         "type": "Boolean",
44         "deprecated": null,
45         "alias": null,
46         "protected": false,
47         "tagname": "cfg",
48         "href": "RowModel.html#Ext-selection-RowModel-cfg-enableKeyNav",
49         "shortDoc": "Turns on/off keyboard navigation within the grid. ...",
50         "static": false,
51         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/RowModel.js",
52         "private": false,
53         "name": "enableKeyNav",
54         "owner": "Ext.selection.RowModel",
55         "doc": "<p>Turns on/off keyboard navigation within the grid. Defaults to true.</p>\n",
56         "linenr": 21,
57         "html_filename": "RowModel.html"
58       },
59       {
60         "type": "Mixed",
61         "deprecated": null,
62         "alias": null,
63         "protected": false,
64         "tagname": "cfg",
65         "href": "CheckboxModel.html#Ext-selection-CheckboxModel-cfg-injectCheckbox",
66         "shortDoc": "Instructs the SelectionModel whether or not to inject the checkbox header\nautomatically or not. ...",
67         "static": false,
68         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/CheckboxModel.js",
69         "private": false,
70         "name": "injectCheckbox",
71         "owner": "Ext.selection.CheckboxModel",
72         "doc": "<p>Instructs the SelectionModel whether or not to inject the checkbox header\nautomatically or not. (Note: By not placing the checkbox in manually, the\ngrid view will need to be rendered 2x on initial render.)\nSupported values are a Number index, false and the strings 'first' and 'last'.\nDefault is 0.</p>\n",
73         "linenr": 22,
74         "html_filename": "CheckboxModel.html"
75       },
76       {
77         "type": "Object",
78         "deprecated": null,
79         "alias": null,
80         "protected": false,
81         "tagname": "cfg",
82         "href": "Observable.html#Ext-util-Observable-cfg-listeners",
83         "shortDoc": "A config object containing one or more event handlers to be added to this object during initialization. ...",
84         "static": false,
85         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
86         "private": false,
87         "name": "listeners",
88         "owner": "Ext.util.Observable",
89         "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.selection.CheckboxModel-method-addListener\" rel=\"Ext.selection.CheckboxModel-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",
90         "linenr": 102,
91         "html_filename": "Observable.html"
92       },
93       {
94         "type": "String",
95         "deprecated": null,
96         "alias": null,
97         "protected": false,
98         "tagname": "cfg",
99         "href": "CheckboxModel.html#Ext-selection-CheckboxModel-cfg-mode",
100         "shortDoc": "Modes of selection. ...",
101         "static": false,
102         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/CheckboxModel.js",
103         "private": false,
104         "name": "mode",
105         "owner": "Ext.selection.CheckboxModel",
106         "doc": "<p>Modes of selection.\nValid values are SINGLE, SIMPLE, and MULTI. Defaults to 'MULTI'</p>\n",
107         "linenr": 15,
108         "html_filename": "CheckboxModel.html"
109       }
110     ],
111     "method": [
112       {
113         "deprecated": null,
114         "alias": null,
115         "protected": false,
116         "tagname": "method",
117         "href": "Observable.html#Ext-util-Observable-method-addEvents",
118         "shortDoc": "Adds the specified events to the list of events which this Observable may fire. ...",
119         "static": false,
120         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
121         "private": false,
122         "params": [
123           {
124             "type": "Object/String",
125             "optional": false,
126             "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",
127             "name": "o"
128           },
129           {
130             "type": "String...",
131             "optional": false,
132             "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",
133             "name": "more"
134           }
135         ],
136         "name": "addEvents",
137         "owner": "Ext.util.Observable",
138         "doc": "<p>Adds the specified events to the list of events which this Observable may fire.</p>\n",
139         "linenr": 494,
140         "return": {
141           "type": "void",
142           "doc": "\n"
143         },
144         "html_filename": "Observable.html"
145       },
146       {
147         "deprecated": null,
148         "alias": null,
149         "protected": false,
150         "tagname": "method",
151         "href": "Observable.html#Ext-util-Observable-method-addListener",
152         "shortDoc": "Appends an event handler to this object. ...",
153         "static": false,
154         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
155         "private": false,
156         "params": [
157           {
158             "type": "String",
159             "optional": false,
160             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
161             "name": "eventName"
162           },
163           {
164             "type": "Function",
165             "optional": false,
166             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.selection.CheckboxModel-method-fireEvent\" rel=\"Ext.selection.CheckboxModel-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
167             "name": "handler"
168           },
169           {
170             "type": "Object",
171             "optional": true,
172             "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",
173             "name": "scope"
174           },
175           {
176             "type": "Object",
177             "optional": true,
178             "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",
179             "name": "options"
180           }
181         ],
182         "name": "addListener",
183         "owner": "Ext.util.Observable",
184         "doc": "<p>Appends an event handler to this object.</p>\n",
185         "linenr": 278,
186         "return": {
187           "type": "void",
188           "doc": "\n"
189         },
190         "html_filename": "Observable.html"
191       },
192       {
193         "deprecated": null,
194         "alias": null,
195         "protected": false,
196         "tagname": "method",
197         "href": "Observable.html#Ext-util-Observable-method-addManagedListener",
198         "shortDoc": "Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed. ...",
199         "static": false,
200         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
201         "private": false,
202         "params": [
203           {
204             "type": "Observable/Element",
205             "optional": false,
206             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
207             "name": "item"
208           },
209           {
210             "type": "Object/String",
211             "optional": false,
212             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
213             "name": "ename"
214           },
215           {
216             "type": "Function",
217             "optional": true,
218             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
219             "name": "fn"
220           },
221           {
222             "type": "Object",
223             "optional": true,
224             "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",
225             "name": "scope"
226           },
227           {
228             "type": "Object",
229             "optional": true,
230             "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",
231             "name": "opt"
232           }
233         ],
234         "name": "addManagedListener",
235         "owner": "Ext.util.Observable",
236         "doc": "<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed.</p>\n",
237         "linenr": 156,
238         "return": {
239           "type": "void",
240           "doc": "\n"
241         },
242         "html_filename": "Observable.html"
243       },
244       {
245         "deprecated": null,
246         "alias": null,
247         "protected": false,
248         "tagname": "method",
249         "href": "Base3.html#Ext-Base-method-addStatics",
250         "shortDoc": "Add / override static properties of this class. ...",
251         "static": true,
252         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
253         "private": false,
254         "params": [
255           {
256             "type": "Object",
257             "optional": false,
258             "doc": "\n",
259             "name": "members"
260           }
261         ],
262         "name": "addStatics",
263         "owner": "Ext.Base",
264         "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",
265         "linenr": 388,
266         "return": {
267           "type": "Ext.Base",
268           "doc": "<p>this</p>\n"
269         },
270         "html_filename": "Base3.html"
271       },
272       {
273         "deprecated": null,
274         "alias": null,
275         "protected": false,
276         "tagname": "method",
277         "href": "Base3.html#Ext-Base-method-callOverridden",
278         "shortDoc": "Call the original method that was previously overridden with Ext.Base.override\n\nExt.define('My.Cat', {\n    constructo...",
279         "static": false,
280         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
281         "private": false,
282         "params": [
283           {
284             "type": "Array/Arguments",
285             "optional": false,
286             "doc": "<p>The arguments, either an array or the <code>arguments</code> object</p>\n",
287             "name": "args"
288           }
289         ],
290         "name": "callOverridden",
291         "owner": "Ext.Base",
292         "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",
293         "linenr": 269,
294         "return": {
295           "type": "Mixed",
296           "doc": "<p>Returns the result after calling the overridden method</p>\n"
297         },
298         "html_filename": "Base3.html"
299       },
300       {
301         "deprecated": null,
302         "alias": null,
303         "protected": true,
304         "tagname": "method",
305         "href": "Base3.html#Ext-Base-method-callParent",
306         "shortDoc": "Call the parent's overridden method. ...",
307         "static": false,
308         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
309         "private": false,
310         "params": [
311           {
312             "type": "Array/Arguments",
313             "optional": false,
314             "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",
315             "name": "args"
316           }
317         ],
318         "name": "callParent",
319         "owner": "Ext.Base",
320         "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",
321         "linenr": 124,
322         "return": {
323           "type": "Mixed",
324           "doc": "<p>Returns the result from the superclass' method</p>\n"
325         },
326         "html_filename": "Base3.html"
327       },
328       {
329         "deprecated": null,
330         "alias": null,
331         "protected": false,
332         "tagname": "method",
333         "href": "Observable.html#Ext-util-Observable-method-capture",
334         "shortDoc": "Starts capture on the specified Observable. ...",
335         "static": true,
336         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
337         "private": false,
338         "params": [
339           {
340             "type": "Observable",
341             "optional": false,
342             "doc": "<p>The Observable to capture events from.</p>\n",
343             "name": "o"
344           },
345           {
346             "type": "Function",
347             "optional": false,
348             "doc": "<p>The function to call when an event is fired.</p>\n",
349             "name": "fn"
350           },
351           {
352             "type": "Object",
353             "optional": true,
354             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to\nthe Observable firing the event.</p>\n",
355             "name": "scope"
356           }
357         ],
358         "name": "capture",
359         "owner": "Ext.util.Observable",
360         "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",
361         "linenr": 54,
362         "return": {
363           "type": "void",
364           "doc": "\n"
365         },
366         "html_filename": "Observable.html"
367       },
368       {
369         "deprecated": null,
370         "alias": null,
371         "protected": false,
372         "tagname": "method",
373         "href": "Observable.html#Ext-util-Observable-method-clearListeners",
374         "shortDoc": "Removes all listeners for this object including the managed listeners ...",
375         "static": false,
376         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
377         "private": false,
378         "params": [
379
380         ],
381         "name": "clearListeners",
382         "owner": "Ext.util.Observable",
383         "doc": "<p>Removes all listeners for this object including the managed listeners</p>\n",
384         "linenr": 425,
385         "return": {
386           "type": "void",
387           "doc": "\n"
388         },
389         "html_filename": "Observable.html"
390       },
391       {
392         "deprecated": null,
393         "alias": null,
394         "protected": false,
395         "tagname": "method",
396         "href": "Observable.html#Ext-util-Observable-method-clearManagedListeners",
397         "shortDoc": "Removes all managed listeners for this object. ...",
398         "static": false,
399         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
400         "private": false,
401         "params": [
402
403         ],
404         "name": "clearManagedListeners",
405         "owner": "Ext.util.Observable",
406         "doc": "<p>Removes all managed listeners for this object.</p>\n",
407         "linenr": 454,
408         "return": {
409           "type": "void",
410           "doc": "\n"
411         },
412         "html_filename": "Observable.html"
413       },
414       {
415         "deprecated": null,
416         "alias": null,
417         "protected": false,
418         "tagname": "method",
419         "href": "Base3.html#Ext-Base-method-create",
420         "shortDoc": "Create a new instance of this Class. ...",
421         "static": true,
422         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
423         "private": false,
424         "params": [
425
426         ],
427         "name": "create",
428         "owner": "Ext.Base",
429         "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",
430         "linenr": 329,
431         "return": {
432           "type": "Object",
433           "doc": "<p>the created instance.</p>\n"
434         },
435         "html_filename": "Base3.html"
436       },
437       {
438         "deprecated": null,
439         "alias": null,
440         "protected": false,
441         "tagname": "method",
442         "href": "Base3.html#Ext-Base-method-createAlias",
443         "shortDoc": "Create aliases for existing prototype methods. ...",
444         "static": true,
445         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
446         "private": false,
447         "params": [
448           {
449             "type": "String/Object",
450             "optional": false,
451             "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",
452             "name": "alias"
453           },
454           {
455             "type": "String/Object",
456             "optional": false,
457             "doc": "<p>The original method name</p>\n",
458             "name": "origin"
459           }
460         ],
461         "name": "createAlias",
462         "owner": "Ext.Base",
463         "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",
464         "linenr": 648,
465         "return": {
466           "type": "void",
467           "doc": "\n"
468         },
469         "html_filename": "Base3.html"
470       },
471       {
472         "deprecated": null,
473         "alias": null,
474         "protected": false,
475         "tagname": "method",
476         "href": "Model2.html#Ext-selection-Model-method-deselect",
477         "shortDoc": "Deselects a record instance by record instance or index. ...",
478         "static": false,
479         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
480         "private": false,
481         "params": [
482           {
483             "type": "Ext.data.Model/Index",
484             "optional": false,
485             "doc": "<p>An array of records or an index</p>\n",
486             "name": "records"
487           },
488           {
489             "type": "Boolean",
490             "optional": false,
491             "doc": "<p>Set to false to not fire a deselect event</p>\n",
492             "name": "suppressEvent"
493           }
494         ],
495         "name": "deselect",
496         "owner": "Ext.selection.Model",
497         "doc": "<p>Deselects a record instance by record instance or index.</p>\n",
498         "linenr": 262,
499         "return": {
500           "type": "void",
501           "doc": "\n"
502         },
503         "html_filename": "Model2.html"
504       },
505       {
506         "deprecated": null,
507         "alias": null,
508         "protected": false,
509         "tagname": "method",
510         "href": "Model2.html#Ext-selection-Model-method-deselectAll",
511         "shortDoc": "Deselect all records in the view. ...",
512         "static": false,
513         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
514         "private": false,
515         "params": [
516           {
517             "type": "Boolean",
518             "optional": false,
519             "doc": "<p>True to suppress any deselect events</p>\n",
520             "name": "suppressEvent"
521           }
522         ],
523         "name": "deselectAll",
524         "owner": "Ext.selection.Model",
525         "doc": "<p>Deselect all records in the view.</p>\n",
526         "linenr": 131,
527         "return": {
528           "type": "void",
529           "doc": "\n"
530         },
531         "html_filename": "Model2.html"
532       },
533       {
534         "deprecated": null,
535         "alias": null,
536         "protected": false,
537         "tagname": "method",
538         "href": "Observable.html#Ext-util-Observable-method-enableBubble",
539         "shortDoc": "Enables events fired by this Observable to bubble up an owner hierarchy by calling this.getBubbleTarget() if\npresent. ...",
540         "static": false,
541         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
542         "private": false,
543         "params": [
544           {
545             "type": "String/[String]",
546             "optional": false,
547             "doc": "<p>The event name to bubble, or an Array of event names.</p>\n",
548             "name": "events"
549           }
550         ],
551         "name": "enableBubble",
552         "owner": "Ext.util.Observable",
553         "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",
554         "linenr": 609,
555         "return": {
556           "type": "void",
557           "doc": "\n"
558         },
559         "html_filename": "Observable.html"
560       },
561       {
562         "deprecated": null,
563         "alias": null,
564         "protected": false,
565         "tagname": "method",
566         "href": "Observable.html#Ext-util-Observable-method-fireEvent",
567         "shortDoc": "Fires the specified event with the passed parameters (minus the event name, plus the options object passed\nto addList...",
568         "static": false,
569         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
570         "private": false,
571         "params": [
572           {
573             "type": "String",
574             "optional": false,
575             "doc": "<p>The name of the event to fire.</p>\n",
576             "name": "eventName"
577           },
578           {
579             "type": "Object...",
580             "optional": false,
581             "doc": "<p>Variable number of parameters are passed to handlers.</p>\n",
582             "name": "args"
583           }
584         ],
585         "name": "fireEvent",
586         "owner": "Ext.util.Observable",
587         "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.selection.CheckboxModel-method-addListener\" rel=\"Ext.selection.CheckboxModel-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.selection.CheckboxModel-method-enableBubble\" rel=\"Ext.selection.CheckboxModel-method-enableBubble\" class=\"docClass\">enableBubble</a>.</p>\n",
588         "linenr": 233,
589         "return": {
590           "type": "Boolean",
591           "doc": "<p>returns false if any of the handlers return false otherwise it returns true.</p>\n"
592         },
593         "html_filename": "Observable.html"
594       },
595       {
596         "deprecated": null,
597         "alias": null,
598         "protected": false,
599         "tagname": "method",
600         "href": "Model2.html#Ext-selection-Model-method-getCount",
601         "shortDoc": "Gets the count of selected records. ...",
602         "static": false,
603         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
604         "private": false,
605         "params": [
606
607         ],
608         "name": "getCount",
609         "owner": "Ext.selection.Model",
610         "doc": "<p>Gets the count of selected records.</p>\n",
611         "linenr": 599,
612         "return": {
613           "type": "Number",
614           "doc": "<p>The number of selected records</p>\n"
615         },
616         "html_filename": "Model2.html"
617       },
618       {
619         "deprecated": null,
620         "alias": null,
621         "protected": false,
622         "tagname": "method",
623         "href": "CheckboxModel.html#Ext-selection-CheckboxModel-method-getHeaderConfig",
624         "shortDoc": "Retrieve a configuration to be used in a HeaderContainer. ...",
625         "static": false,
626         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/CheckboxModel.js",
627         "private": false,
628         "params": [
629
630         ],
631         "name": "getHeaderConfig",
632         "owner": "Ext.selection.CheckboxModel",
633         "doc": "<p>Retrieve a configuration to be used in a HeaderContainer.\nThis should be used when injectCheckbox is set to false.</p>\n",
634         "linenr": 96,
635         "return": {
636           "type": "void",
637           "doc": "\n"
638         },
639         "html_filename": "CheckboxModel.html"
640       },
641       {
642         "deprecated": null,
643         "alias": null,
644         "protected": false,
645         "tagname": "method",
646         "href": "Model2.html#Ext-selection-Model-method-getLastSelected",
647         "shortDoc": "Returns the last selected record. ...",
648         "static": false,
649         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
650         "private": false,
651         "params": [
652
653         ],
654         "name": "getLastSelected",
655         "owner": "Ext.selection.Model",
656         "doc": "<p>Returns the last selected record.</p>\n",
657         "linenr": 438,
658         "return": {
659           "type": "void",
660           "doc": "\n"
661         },
662         "html_filename": "Model2.html"
663       },
664       {
665         "deprecated": null,
666         "alias": null,
667         "protected": false,
668         "tagname": "method",
669         "href": "Base3.html#Ext-Base-method-getName",
670         "shortDoc": "Get the current class' name in string format. ...",
671         "static": false,
672         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
673         "private": false,
674         "params": [
675
676         ],
677         "name": "getName",
678         "owner": "Ext.Base",
679         "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",
680         "linenr": 631,
681         "return": {
682           "type": "String",
683           "doc": "<p>className</p>\n"
684         },
685         "html_filename": "Base3.html"
686       },
687       {
688         "deprecated": null,
689         "alias": null,
690         "protected": false,
691         "tagname": "method",
692         "href": "Model2.html#Ext-selection-Model-method-getSelection",
693         "shortDoc": "Returns an array of the currently selected records. ...",
694         "static": false,
695         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
696         "private": false,
697         "params": [
698
699         ],
700         "name": "getSelection",
701         "owner": "Ext.selection.Model",
702         "doc": "<p>Returns an array of the currently selected records.</p>\n",
703         "linenr": 449,
704         "return": {
705           "type": "Array",
706           "doc": "<p>The selected records</p>\n"
707         },
708         "html_filename": "Model2.html"
709       },
710       {
711         "deprecated": null,
712         "alias": null,
713         "protected": false,
714         "tagname": "method",
715         "href": "Model2.html#Ext-selection-Model-method-getSelectionMode",
716         "shortDoc": "Returns the current selectionMode. ...",
717         "static": false,
718         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
719         "private": false,
720         "params": [
721
722         ],
723         "name": "getSelectionMode",
724         "owner": "Ext.selection.Model",
725         "doc": "<p>Returns the current selectionMode. SINGLE, MULTI or SIMPLE.</p>\n",
726         "linenr": 457,
727         "return": {
728           "type": "String",
729           "doc": "<p>The selectionMode</p>\n"
730         },
731         "html_filename": "Model2.html"
732       },
733       {
734         "deprecated": null,
735         "alias": null,
736         "protected": false,
737         "tagname": "method",
738         "href": "Observable.html#Ext-util-Observable-method-hasListener",
739         "shortDoc": "Checks to see if this object has any listeners for a specified event ...",
740         "static": false,
741         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
742         "private": false,
743         "params": [
744           {
745             "type": "String",
746             "optional": false,
747             "doc": "<p>The name of the event to check for</p>\n",
748             "name": "eventName"
749           }
750         ],
751         "name": "hasListener",
752         "owner": "Ext.util.Observable",
753         "doc": "<p>Checks to see if this object has any listeners for a specified event</p>\n",
754         "linenr": 530,
755         "return": {
756           "type": "Boolean",
757           "doc": "<p>True if the event is being listened for, else false</p>\n"
758         },
759         "html_filename": "Observable.html"
760       },
761       {
762         "deprecated": null,
763         "alias": null,
764         "protected": false,
765         "tagname": "method",
766         "href": "Model2.html#Ext-selection-Model-method-hasSelection",
767         "shortDoc": "Returns true if there are any a selected records. ...",
768         "static": false,
769         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
770         "private": false,
771         "params": [
772
773         ],
774         "name": "hasSelection",
775         "owner": "Ext.selection.Model",
776         "doc": "<p>Returns true if there are any a selected records.</p>\n",
777         "linenr": 502,
778         "return": {
779           "type": "Boolean",
780           "doc": "\n"
781         },
782         "html_filename": "Model2.html"
783       },
784       {
785         "deprecated": null,
786         "alias": null,
787         "protected": false,
788         "tagname": "method",
789         "href": "Base3.html#Ext-Base-method-implement",
790         "shortDoc": "Add methods / properties to the prototype of this class. ...",
791         "static": true,
792         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
793         "private": false,
794         "params": [
795           {
796             "type": "Object",
797             "optional": false,
798             "doc": "\n",
799             "name": "members"
800           }
801         ],
802         "name": "implement",
803         "owner": "Ext.Base",
804         "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",
805         "linenr": 415,
806         "return": {
807           "type": "void",
808           "doc": "\n"
809         },
810         "html_filename": "Base3.html"
811       },
812       {
813         "deprecated": null,
814         "alias": null,
815         "protected": true,
816         "tagname": "method",
817         "href": "Base3.html#Ext-Base-method-initConfig",
818         "shortDoc": "Initialize configuration for this class. ...",
819         "static": false,
820         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
821         "private": false,
822         "params": [
823           {
824             "type": "Object",
825             "optional": false,
826             "doc": "\n",
827             "name": "config"
828           }
829         ],
830         "name": "initConfig",
831         "owner": "Ext.Base",
832         "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",
833         "linenr": 63,
834         "return": {
835           "type": "Object",
836           "doc": "<p>mixins The mixin prototypes as key - value pairs</p>\n"
837         },
838         "html_filename": "Base3.html"
839       },
840       {
841         "deprecated": null,
842         "alias": null,
843         "protected": false,
844         "tagname": "method",
845         "href": "Model2.html#Ext-selection-Model-method-isFocused",
846         "shortDoc": "Determines if this record is currently focused. ...",
847         "static": false,
848         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
849         "private": false,
850         "params": [
851           {
852             "type": "Object",
853             "optional": false,
854             "doc": "<p>.data.Record record</p>\n",
855             "name": "Ext"
856           }
857         ],
858         "name": "isFocused",
859         "owner": "Ext.selection.Model",
860         "doc": "<p>Determines if this record is currently focused.</p>\n",
861         "linenr": 420,
862         "return": {
863           "type": "void",
864           "doc": "\n"
865         },
866         "html_filename": "Model2.html"
867       },
868       {
869         "deprecated": null,
870         "alias": null,
871         "protected": false,
872         "tagname": "method",
873         "href": "Model2.html#Ext-selection-Model-method-isLocked",
874         "shortDoc": "Returns true if the selections are locked. ...",
875         "static": false,
876         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
877         "private": false,
878         "params": [
879
880         ],
881         "name": "isLocked",
882         "owner": "Ext.selection.Model",
883         "doc": "<p>Returns true if the selections are locked.</p>\n",
884         "linenr": 475,
885         "return": {
886           "type": "Boolean",
887           "doc": "\n"
888         },
889         "html_filename": "Model2.html"
890       },
891       {
892         "deprecated": null,
893         "alias": null,
894         "protected": false,
895         "tagname": "method",
896         "href": "Model2.html#Ext-selection-Model-method-isSelected",
897         "shortDoc": "Returns true if the specified row is selected. ...",
898         "static": false,
899         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
900         "private": false,
901         "params": [
902           {
903             "type": "Record/Number",
904             "optional": false,
905             "doc": "<p>The record or index of the record to check</p>\n",
906             "name": "record"
907           }
908         ],
909         "name": "isSelected",
910         "owner": "Ext.selection.Model",
911         "doc": "<p>Returns <tt>true</tt> if the specified row is selected.</p>\n",
912         "linenr": 492,
913         "return": {
914           "type": "Boolean",
915           "doc": "\n"
916         },
917         "html_filename": "Model2.html"
918       },
919       {
920         "deprecated": null,
921         "alias": {
922           "tagname": "alias",
923           "cls": "Ext.util.Observable",
924           "doc": null,
925           "owner": "addManagedListener"
926         },
927         "protected": false,
928         "tagname": "method",
929         "href": "Observable.html#Ext-util-Observable-method-mon",
930         "shortDoc": "Shorthand for addManagedListener. ...",
931         "static": false,
932         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
933         "private": false,
934         "params": [
935           {
936             "type": "Observable/Element",
937             "optional": false,
938             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
939             "name": "item"
940           },
941           {
942             "type": "Object/String",
943             "optional": false,
944             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
945             "name": "ename"
946           },
947           {
948             "type": "Function",
949             "optional": true,
950             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
951             "name": "fn"
952           },
953           {
954             "type": "Object",
955             "optional": true,
956             "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",
957             "name": "scope"
958           },
959           {
960             "type": "Object",
961             "optional": true,
962             "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",
963             "name": "opt"
964           }
965         ],
966         "name": "mon",
967         "owner": "Ext.util.Observable",
968         "doc": "<p>Shorthand for <a href=\"#/api/Ext.selection.CheckboxModel-method-addManagedListener\" rel=\"Ext.selection.CheckboxModel-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",
969         "linenr": 681,
970         "return": {
971           "type": "void",
972           "doc": "\n"
973         },
974         "html_filename": "Observable.html"
975       },
976       {
977         "deprecated": null,
978         "alias": {
979           "tagname": "alias",
980           "cls": "Ext.util.Observable",
981           "doc": null,
982           "owner": "removeManagedListener"
983         },
984         "protected": false,
985         "tagname": "method",
986         "href": "Observable.html#Ext-util-Observable-method-mun",
987         "shortDoc": "Shorthand for removeManagedListener. ...",
988         "static": false,
989         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
990         "private": false,
991         "params": [
992           {
993             "type": "Observable|Element",
994             "optional": false,
995             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
996             "name": "item"
997           },
998           {
999             "type": "Object|String",
1000             "optional": false,
1001             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1002             "name": "ename"
1003           },
1004           {
1005             "type": "Function",
1006             "optional": false,
1007             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1008             "name": "fn"
1009           },
1010           {
1011             "type": "Object",
1012             "optional": false,
1013             "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",
1014             "name": "scope"
1015           }
1016         ],
1017         "name": "mun",
1018         "owner": "Ext.util.Observable",
1019         "doc": "<p>Shorthand for <a href=\"#/api/Ext.selection.CheckboxModel-method-removeManagedListener\" rel=\"Ext.selection.CheckboxModel-method-removeManagedListener\" class=\"docClass\">removeManagedListener</a>.</p>\n\n<p>Removes listeners that were added by the <a href=\"#/api/Ext.selection.CheckboxModel-method-mon\" rel=\"Ext.selection.CheckboxModel-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
1020         "linenr": 687,
1021         "return": {
1022           "type": "void",
1023           "doc": "\n"
1024         },
1025         "html_filename": "Observable.html"
1026       },
1027       {
1028         "deprecated": null,
1029         "alias": null,
1030         "protected": false,
1031         "tagname": "method",
1032         "href": "Observable.html#Ext-util-Observable-method-observe",
1033         "shortDoc": "Sets observability on the passed class constructor. ...",
1034         "static": true,
1035         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1036         "private": false,
1037         "params": [
1038           {
1039             "type": "Function",
1040             "optional": false,
1041             "doc": "<p>The class constructor to make observable.</p>\n",
1042             "name": "c"
1043           },
1044           {
1045             "type": "Object",
1046             "optional": false,
1047             "doc": "<p>An object containing a series of listeners to add. See <a href=\"#/api/Ext.selection.CheckboxModel-method-addListener\" rel=\"Ext.selection.CheckboxModel-method-addListener\" class=\"docClass\">addListener</a>.</p>\n",
1048             "name": "listeners"
1049           }
1050         ],
1051         "name": "observe",
1052         "owner": "Ext.util.Observable",
1053         "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",
1054         "linenr": 69,
1055         "return": {
1056           "type": "void",
1057           "doc": "\n"
1058         },
1059         "html_filename": "Observable.html"
1060       },
1061       {
1062         "deprecated": null,
1063         "alias": {
1064           "tagname": "alias",
1065           "cls": "Ext.util.Observable",
1066           "doc": null,
1067           "owner": "addListener"
1068         },
1069         "protected": false,
1070         "tagname": "method",
1071         "href": "Observable.html#Ext-util-Observable-method-on",
1072         "shortDoc": "Shorthand for addListener. ...",
1073         "static": false,
1074         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1075         "private": false,
1076         "params": [
1077           {
1078             "type": "String",
1079             "optional": false,
1080             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
1081             "name": "eventName"
1082           },
1083           {
1084             "type": "Function",
1085             "optional": false,
1086             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.selection.CheckboxModel-method-fireEvent\" rel=\"Ext.selection.CheckboxModel-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
1087             "name": "handler"
1088           },
1089           {
1090             "type": "Object",
1091             "optional": true,
1092             "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",
1093             "name": "scope"
1094           },
1095           {
1096             "type": "Object",
1097             "optional": true,
1098             "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",
1099             "name": "options"
1100           }
1101         ],
1102         "name": "on",
1103         "owner": "Ext.util.Observable",
1104         "doc": "<p>Shorthand for <a href=\"#/api/Ext.selection.CheckboxModel-method-addListener\" rel=\"Ext.selection.CheckboxModel-method-addListener\" class=\"docClass\">addListener</a>.</p>\n\n<p>Appends an event handler to this object.</p>\n",
1105         "linenr": 669,
1106         "return": {
1107           "type": "void",
1108           "doc": "\n"
1109         },
1110         "html_filename": "Observable.html"
1111       },
1112       {
1113         "deprecated": null,
1114         "alias": null,
1115         "protected": false,
1116         "tagname": "method",
1117         "href": "CheckboxModel.html#Ext-selection-CheckboxModel-method-onHeaderClick",
1118         "shortDoc": "Toggle between selecting all and deselecting all when clicking on\na checkbox header. ...",
1119         "static": false,
1120         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/CheckboxModel.js",
1121         "private": false,
1122         "params": [
1123           {
1124             "type": "Object",
1125             "optional": false,
1126             "doc": "\n",
1127             "name": "headerCt"
1128           },
1129           {
1130             "type": "Object",
1131             "optional": false,
1132             "doc": "\n",
1133             "name": "header"
1134           },
1135           {
1136             "type": "Object",
1137             "optional": false,
1138             "doc": "\n",
1139             "name": "e"
1140           }
1141         ],
1142         "name": "onHeaderClick",
1143         "owner": "Ext.selection.CheckboxModel",
1144         "doc": "<p>Toggle between selecting all and deselecting all when clicking on\na checkbox header.</p>\n",
1145         "linenr": 78,
1146         "return": {
1147           "type": "void",
1148           "doc": "\n"
1149         },
1150         "html_filename": "CheckboxModel.html"
1151       },
1152       {
1153         "deprecated": null,
1154         "alias": null,
1155         "protected": false,
1156         "tagname": "method",
1157         "href": "Base3.html#Ext-Base-method-override",
1158         "shortDoc": "Override prototype members of this class. ...",
1159         "static": true,
1160         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1161         "private": false,
1162         "params": [
1163           {
1164             "type": "Object",
1165             "optional": false,
1166             "doc": "\n",
1167             "name": "members"
1168           }
1169         ],
1170         "name": "override",
1171         "owner": "Ext.Base",
1172         "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",
1173         "linenr": 518,
1174         "return": {
1175           "type": "Ext.Base",
1176           "doc": "<p>this</p>\n"
1177         },
1178         "html_filename": "Base3.html"
1179       },
1180       {
1181         "deprecated": null,
1182         "alias": null,
1183         "protected": false,
1184         "tagname": "method",
1185         "href": "Observable.html#Ext-util-Observable-method-relayEvents",
1186         "shortDoc": "Relays selected events from the specified Observable as if the events were fired by this. ...",
1187         "static": false,
1188         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1189         "private": false,
1190         "params": [
1191           {
1192             "type": "Object",
1193             "optional": false,
1194             "doc": "<p>The Observable whose events this object is to relay.</p>\n",
1195             "name": "origin"
1196           },
1197           {
1198             "type": "[String]",
1199             "optional": false,
1200             "doc": "<p>Array of event names to relay.</p>\n",
1201             "name": "events"
1202           },
1203           {
1204             "type": "Object",
1205             "optional": false,
1206             "doc": "\n",
1207             "name": "prefix"
1208           }
1209         ],
1210         "name": "relayEvents",
1211         "owner": "Ext.util.Observable",
1212         "doc": "<p>Relays selected events from the specified Observable as if the events were fired by <code>this</code>.</p>\n",
1213         "linenr": 573,
1214         "return": {
1215           "type": "void",
1216           "doc": "\n"
1217         },
1218         "html_filename": "Observable.html"
1219       },
1220       {
1221         "deprecated": null,
1222         "alias": null,
1223         "protected": false,
1224         "tagname": "method",
1225         "href": "Observable.html#Ext-util-Observable-method-releaseCapture",
1226         "shortDoc": "Removes all added captures from the Observable. ...",
1227         "static": true,
1228         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1229         "private": false,
1230         "params": [
1231           {
1232             "type": "Observable",
1233             "optional": false,
1234             "doc": "<p>The Observable to release</p>\n",
1235             "name": "o"
1236           }
1237         ],
1238         "name": "releaseCapture",
1239         "owner": "Ext.util.Observable",
1240         "doc": "<p>Removes <strong>all</strong> added captures from the Observable.</p>\n",
1241         "linenr": 44,
1242         "return": {
1243           "type": "void",
1244           "doc": "\n"
1245         },
1246         "html_filename": "Observable.html"
1247       },
1248       {
1249         "deprecated": null,
1250         "alias": null,
1251         "protected": false,
1252         "tagname": "method",
1253         "href": "Observable.html#Ext-util-Observable-method-removeListener",
1254         "shortDoc": "Removes an event handler. ...",
1255         "static": false,
1256         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1257         "private": false,
1258         "params": [
1259           {
1260             "type": "String",
1261             "optional": false,
1262             "doc": "<p>The type of event the handler was associated with.</p>\n",
1263             "name": "eventName"
1264           },
1265           {
1266             "type": "Function",
1267             "optional": false,
1268             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.selection.CheckboxModel-method-addListener\" rel=\"Ext.selection.CheckboxModel-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
1269             "name": "handler"
1270           },
1271           {
1272             "type": "Object",
1273             "optional": true,
1274             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
1275             "name": "scope"
1276           }
1277         ],
1278         "name": "removeListener",
1279         "owner": "Ext.util.Observable",
1280         "doc": "<p>Removes an event handler.</p>\n",
1281         "linenr": 392,
1282         "return": {
1283           "type": "void",
1284           "doc": "\n"
1285         },
1286         "html_filename": "Observable.html"
1287       },
1288       {
1289         "deprecated": null,
1290         "alias": null,
1291         "protected": false,
1292         "tagname": "method",
1293         "href": "Observable.html#Ext-util-Observable-method-removeManagedListener",
1294         "shortDoc": "Removes listeners that were added by the mon method. ...",
1295         "static": false,
1296         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1297         "private": false,
1298         "params": [
1299           {
1300             "type": "Observable|Element",
1301             "optional": false,
1302             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
1303             "name": "item"
1304           },
1305           {
1306             "type": "Object|String",
1307             "optional": false,
1308             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1309             "name": "ename"
1310           },
1311           {
1312             "type": "Function",
1313             "optional": false,
1314             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1315             "name": "fn"
1316           },
1317           {
1318             "type": "Object",
1319             "optional": false,
1320             "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",
1321             "name": "scope"
1322           }
1323         ],
1324         "name": "removeManagedListener",
1325         "owner": "Ext.util.Observable",
1326         "doc": "<p>Removes listeners that were added by the <a href=\"#/api/Ext.selection.CheckboxModel-method-mon\" rel=\"Ext.selection.CheckboxModel-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
1327         "linenr": 197,
1328         "return": {
1329           "type": "void",
1330           "doc": "\n"
1331         },
1332         "html_filename": "Observable.html"
1333       },
1334       {
1335         "deprecated": null,
1336         "alias": null,
1337         "protected": false,
1338         "tagname": "method",
1339         "href": "CheckboxModel.html#Ext-selection-CheckboxModel-method-renderer",
1340         "shortDoc": "Generates the HTML to be rendered in the injected checkbox column for each row. ...",
1341         "static": false,
1342         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/CheckboxModel.js",
1343         "private": false,
1344         "params": [
1345           {
1346             "type": "Object",
1347             "optional": false,
1348             "doc": "\n",
1349             "name": "value"
1350           },
1351           {
1352             "type": "Object",
1353             "optional": false,
1354             "doc": "\n",
1355             "name": "metaData"
1356           },
1357           {
1358             "type": "Object",
1359             "optional": false,
1360             "doc": "\n",
1361             "name": "record"
1362           },
1363           {
1364             "type": "Object",
1365             "optional": false,
1366             "doc": "\n",
1367             "name": "rowIndex"
1368           },
1369           {
1370             "type": "Object",
1371             "optional": false,
1372             "doc": "\n",
1373             "name": "colIndex"
1374           },
1375           {
1376             "type": "Object",
1377             "optional": false,
1378             "doc": "\n",
1379             "name": "store"
1380           },
1381           {
1382             "type": "Object",
1383             "optional": false,
1384             "doc": "\n",
1385             "name": "view"
1386           }
1387         ],
1388         "name": "renderer",
1389         "owner": "Ext.selection.CheckboxModel",
1390         "doc": "<p>Generates the HTML to be rendered in the injected checkbox column for each row.\nCreates the standard checkbox markup by default; can be overridden to provide custom rendering.\nSee <a href=\"#/api/Ext.grid.column.Column-method-renderer\" rel=\"Ext.grid.column.Column-method-renderer\" class=\"docClass\">Ext.grid.column.Column.renderer</a> for description of allowed parameters.</p>\n",
1391         "linenr": 115,
1392         "return": {
1393           "type": "void",
1394           "doc": "\n"
1395         },
1396         "html_filename": "CheckboxModel.html"
1397       },
1398       {
1399         "deprecated": null,
1400         "alias": null,
1401         "protected": false,
1402         "tagname": "method",
1403         "href": "Observable.html#Ext-util-Observable-method-resumeEvents",
1404         "shortDoc": "Resumes firing events (see suspendEvents). ...",
1405         "static": false,
1406         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1407         "private": false,
1408         "params": [
1409
1410         ],
1411         "name": "resumeEvents",
1412         "owner": "Ext.util.Observable",
1413         "doc": "<p>Resumes firing events (see <a href=\"#/api/Ext.selection.CheckboxModel-method-suspendEvents\" rel=\"Ext.selection.CheckboxModel-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",
1414         "linenr": 554,
1415         "return": {
1416           "type": "void",
1417           "doc": "\n"
1418         },
1419         "html_filename": "Observable.html"
1420       },
1421       {
1422         "deprecated": null,
1423         "alias": null,
1424         "protected": false,
1425         "tagname": "method",
1426         "href": "Model2.html#Ext-selection-Model-method-select",
1427         "shortDoc": "Selects a record instance by record instance or index. ...",
1428         "static": false,
1429         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1430         "private": false,
1431         "params": [
1432           {
1433             "type": "Ext.data.Model/Index",
1434             "optional": false,
1435             "doc": "<p>An array of records or an index</p>\n",
1436             "name": "records"
1437           },
1438           {
1439             "type": "Boolean",
1440             "optional": false,
1441             "doc": "\n",
1442             "name": "keepExisting"
1443           },
1444           {
1445             "type": "Boolean",
1446             "optional": false,
1447             "doc": "<p>Set to false to not fire a select event</p>\n",
1448             "name": "suppressEvent"
1449           }
1450         ],
1451         "name": "select",
1452         "owner": "Ext.selection.Model",
1453         "doc": "<p>Selects a record instance by record instance or index.</p>\n",
1454         "linenr": 252,
1455         "return": {
1456           "type": "void",
1457           "doc": "\n"
1458         },
1459         "html_filename": "Model2.html"
1460       },
1461       {
1462         "deprecated": null,
1463         "alias": null,
1464         "protected": false,
1465         "tagname": "method",
1466         "href": "Model2.html#Ext-selection-Model-method-selectAll",
1467         "shortDoc": "Select all records in the view. ...",
1468         "static": false,
1469         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1470         "private": false,
1471         "params": [
1472           {
1473             "type": "Boolean",
1474             "optional": false,
1475             "doc": "<p>True to suppress any selects event</p>\n",
1476             "name": "suppressEvent"
1477           }
1478         ],
1479         "name": "selectAll",
1480         "owner": "Ext.selection.Model",
1481         "doc": "<p>Select all records in the view.</p>\n",
1482         "linenr": 111,
1483         "return": {
1484           "type": "void",
1485           "doc": "\n"
1486         },
1487         "html_filename": "Model2.html"
1488       },
1489       {
1490         "deprecated": null,
1491         "alias": null,
1492         "protected": false,
1493         "tagname": "method",
1494         "href": "Model2.html#Ext-selection-Model-method-selectRange",
1495         "shortDoc": "Selects a range of rows if the selection model is not locked. ...",
1496         "static": false,
1497         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1498         "private": false,
1499         "params": [
1500           {
1501             "type": "Ext.data.Model/Number",
1502             "optional": false,
1503             "doc": "<p>The record or index of the first row in the range</p>\n",
1504             "name": "startRow"
1505           },
1506           {
1507             "type": "Ext.data.Model/Number",
1508             "optional": false,
1509             "doc": "<p>The record or index of the last row in the range</p>\n",
1510             "name": "endRow"
1511           },
1512           {
1513             "type": "Boolean",
1514             "optional": true,
1515             "doc": "<p>(optional) True to retain existing selections</p>\n",
1516             "name": "keepExisting"
1517           },
1518           {
1519             "type": "Object",
1520             "optional": false,
1521             "doc": "\n",
1522             "name": "dir"
1523           }
1524         ],
1525         "name": "selectRange",
1526         "owner": "Ext.selection.Model",
1527         "doc": "<p>Selects a range of rows if the selection model <a href=\"#/api/Ext.selection.CheckboxModel-method-isLocked\" rel=\"Ext.selection.CheckboxModel-method-isLocked\" class=\"docClass\">is not locked</a>.\nAll rows in between startRow and endRow are also selected.</p>\n",
1528         "linenr": 190,
1529         "return": {
1530           "type": "void",
1531           "doc": "\n"
1532         },
1533         "html_filename": "Model2.html"
1534       },
1535       {
1536         "deprecated": null,
1537         "alias": null,
1538         "protected": false,
1539         "tagname": "method",
1540         "href": "Model2.html#Ext-selection-Model-method-setLastFocused",
1541         "shortDoc": " ...",
1542         "static": false,
1543         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1544         "private": false,
1545         "params": [
1546           {
1547             "type": "Ext.data.Model",
1548             "optional": false,
1549             "doc": "<p>Set a record as the last focused record. This does NOT mean\nthat the record has been selected.</p>\n",
1550             "name": "record"
1551           },
1552           {
1553             "type": "Object",
1554             "optional": false,
1555             "doc": "\n",
1556             "name": "supressFocus"
1557           }
1558         ],
1559         "name": "setLastFocused",
1560         "owner": "Ext.selection.Model",
1561         "doc": "\n",
1562         "linenr": 408,
1563         "return": {
1564           "type": "void",
1565           "doc": "\n"
1566         },
1567         "html_filename": "Model2.html"
1568       },
1569       {
1570         "deprecated": null,
1571         "alias": null,
1572         "protected": false,
1573         "tagname": "method",
1574         "href": "Model2.html#Ext-selection-Model-method-setLocked",
1575         "shortDoc": "Locks the current selection and disables any changes from\nhappening to the selection. ...",
1576         "static": false,
1577         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1578         "private": false,
1579         "params": [
1580           {
1581             "type": "Boolean",
1582             "optional": false,
1583             "doc": "\n",
1584             "name": "locked"
1585           }
1586         ],
1587         "name": "setLocked",
1588         "owner": "Ext.selection.Model",
1589         "doc": "<p>Locks the current selection and disables any changes from\nhappening to the selection.</p>\n",
1590         "linenr": 483,
1591         "return": {
1592           "type": "void",
1593           "doc": "\n"
1594         },
1595         "html_filename": "Model2.html"
1596       },
1597       {
1598         "deprecated": null,
1599         "alias": null,
1600         "protected": false,
1601         "tagname": "method",
1602         "href": "Model2.html#Ext-selection-Model-method-setSelectionMode",
1603         "shortDoc": "Sets the current selectionMode. ...",
1604         "static": false,
1605         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1606         "private": false,
1607         "params": [
1608           {
1609             "type": "Object",
1610             "optional": false,
1611             "doc": "\n",
1612             "name": "selMode"
1613           }
1614         ],
1615         "name": "setSelectionMode",
1616         "owner": "Ext.selection.Model",
1617         "doc": "<p>Sets the current selectionMode. SINGLE, MULTI or SIMPLE.</p>\n",
1618         "linenr": 465,
1619         "return": {
1620           "type": "void",
1621           "doc": "\n"
1622         },
1623         "html_filename": "Model2.html"
1624       },
1625       {
1626         "deprecated": null,
1627         "alias": null,
1628         "protected": true,
1629         "tagname": "method",
1630         "href": "Base3.html#Ext-Base-method-statics",
1631         "shortDoc": "Get the reference to the class from which this object was instantiated. ...",
1632         "static": false,
1633         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1634         "private": false,
1635         "params": [
1636
1637         ],
1638         "name": "statics",
1639         "owner": "Ext.Base",
1640         "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",
1641         "linenr": 199,
1642         "return": {
1643           "type": "Class",
1644           "doc": "\n"
1645         },
1646         "html_filename": "Base3.html"
1647       },
1648       {
1649         "deprecated": null,
1650         "alias": null,
1651         "protected": false,
1652         "tagname": "method",
1653         "href": "Observable.html#Ext-util-Observable-method-suspendEvents",
1654         "shortDoc": "Suspends the firing of all events. ...",
1655         "static": false,
1656         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1657         "private": false,
1658         "params": [
1659           {
1660             "type": "Boolean",
1661             "optional": false,
1662             "doc": "<p>Pass as true to queue up suspended events to be fired\nafter the <a href=\"#/api/Ext.selection.CheckboxModel-method-resumeEvents\" rel=\"Ext.selection.CheckboxModel-method-resumeEvents\" class=\"docClass\">resumeEvents</a> call instead of discarding all suspended events.</p>\n",
1663             "name": "queueSuspended"
1664           }
1665         ],
1666         "name": "suspendEvents",
1667         "owner": "Ext.util.Observable",
1668         "doc": "<p>Suspends the firing of all events. (see <a href=\"#/api/Ext.selection.CheckboxModel-method-resumeEvents\" rel=\"Ext.selection.CheckboxModel-method-resumeEvents\" class=\"docClass\">resumeEvents</a>)</p>\n",
1669         "linenr": 541,
1670         "return": {
1671           "type": "void",
1672           "doc": "\n"
1673         },
1674         "html_filename": "Observable.html"
1675       },
1676       {
1677         "deprecated": null,
1678         "alias": {
1679           "tagname": "alias",
1680           "cls": "Ext.util.Observable",
1681           "doc": null,
1682           "owner": "removeListener"
1683         },
1684         "protected": false,
1685         "tagname": "method",
1686         "href": "Observable.html#Ext-util-Observable-method-un",
1687         "shortDoc": "Shorthand for removeListener. ...",
1688         "static": false,
1689         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1690         "private": false,
1691         "params": [
1692           {
1693             "type": "String",
1694             "optional": false,
1695             "doc": "<p>The type of event the handler was associated with.</p>\n",
1696             "name": "eventName"
1697           },
1698           {
1699             "type": "Function",
1700             "optional": false,
1701             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.selection.CheckboxModel-method-addListener\" rel=\"Ext.selection.CheckboxModel-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
1702             "name": "handler"
1703           },
1704           {
1705             "type": "Object",
1706             "optional": true,
1707             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
1708             "name": "scope"
1709           }
1710         ],
1711         "name": "un",
1712         "owner": "Ext.util.Observable",
1713         "doc": "<p>Shorthand for <a href=\"#/api/Ext.selection.CheckboxModel-method-removeListener\" rel=\"Ext.selection.CheckboxModel-method-removeListener\" class=\"docClass\">removeListener</a>.</p>\n\n<p>Removes an event handler.</p>\n",
1714         "linenr": 675,
1715         "return": {
1716           "type": "void",
1717           "doc": "\n"
1718         },
1719         "html_filename": "Observable.html"
1720       }
1721     ],
1722     "property": [
1723       {
1724         "type": "Object",
1725         "deprecated": null,
1726         "alias": null,
1727         "protected": false,
1728         "tagname": "property",
1729         "href": "Model2.html#Ext-selection-Model-property-selected",
1730         "static": false,
1731         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1732         "private": false,
1733         "name": "selected",
1734         "owner": "Ext.selection.Model",
1735         "doc": "<p>READ-ONLY A MixedCollection that maintains all of the currently selected\nrecords.</p>\n",
1736         "linenr": 34,
1737         "html_filename": "Model2.html"
1738       },
1739       {
1740         "type": "Class",
1741         "deprecated": null,
1742         "alias": null,
1743         "protected": true,
1744         "tagname": "property",
1745         "href": "Base3.html#Ext-Base-property-self",
1746         "shortDoc": "Get the reference to the current class from which this object was instantiated. ...",
1747         "static": false,
1748         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1749         "private": false,
1750         "name": "self",
1751         "owner": "Ext.Base",
1752         "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",
1753         "linenr": 18,
1754         "html_filename": "Base3.html"
1755       }
1756     ],
1757     "cssVar": [
1758
1759     ],
1760     "cssMixin": [
1761
1762     ],
1763     "event": [
1764       {
1765         "deprecated": null,
1766         "alias": null,
1767         "protected": false,
1768         "tagname": "event",
1769         "href": "RowModel.html#Ext-selection-RowModel-event-beforedeselect",
1770         "shortDoc": "Fired before a record is deselected. ...",
1771         "static": false,
1772         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/RowModel.js",
1773         "private": false,
1774         "params": [
1775           {
1776             "type": "Ext.selection.RowSelectionModel",
1777             "optional": false,
1778             "doc": "\n",
1779             "name": "this"
1780           },
1781           {
1782             "type": "Ext.data.Model",
1783             "optional": false,
1784             "doc": "<p>The deselected record</p>\n",
1785             "name": "record"
1786           },
1787           {
1788             "type": "Number",
1789             "optional": false,
1790             "doc": "<p>The row index deselected</p>\n",
1791             "name": "index"
1792           },
1793           {
1794             "type": "Object",
1795             "tagname": "param",
1796             "name": "options",
1797             "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"
1798           }
1799         ],
1800         "name": "beforedeselect",
1801         "owner": "Ext.selection.RowModel",
1802         "doc": "<p>Fired before a record is deselected. If any listener returns false, the\ndeselection is cancelled.</p>\n",
1803         "linenr": 30,
1804         "html_filename": "RowModel.html"
1805       },
1806       {
1807         "deprecated": null,
1808         "alias": null,
1809         "protected": false,
1810         "tagname": "event",
1811         "href": "RowModel.html#Ext-selection-RowModel-event-beforeselect",
1812         "shortDoc": "Fired before a record is selected. ...",
1813         "static": false,
1814         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/RowModel.js",
1815         "private": false,
1816         "params": [
1817           {
1818             "type": "Ext.selection.RowSelectionModel",
1819             "optional": false,
1820             "doc": "\n",
1821             "name": "this"
1822           },
1823           {
1824             "type": "Ext.data.Model",
1825             "optional": false,
1826             "doc": "<p>The selected record</p>\n",
1827             "name": "record"
1828           },
1829           {
1830             "type": "Number",
1831             "optional": false,
1832             "doc": "<p>The row index selected</p>\n",
1833             "name": "index"
1834           },
1835           {
1836             "type": "Object",
1837             "tagname": "param",
1838             "name": "options",
1839             "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"
1840           }
1841         ],
1842         "name": "beforeselect",
1843         "owner": "Ext.selection.RowModel",
1844         "doc": "<p>Fired before a record is selected. If any listener returns false, the\nselection is cancelled.</p>\n",
1845         "linenr": 40,
1846         "html_filename": "RowModel.html"
1847       },
1848       {
1849         "deprecated": null,
1850         "alias": null,
1851         "protected": false,
1852         "tagname": "event",
1853         "href": "RowModel.html#Ext-selection-RowModel-event-deselect",
1854         "shortDoc": "Fired after a record is deselected ...",
1855         "static": false,
1856         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/RowModel.js",
1857         "private": false,
1858         "params": [
1859           {
1860             "type": "Ext.selection.RowSelectionModel",
1861             "optional": false,
1862             "doc": "\n",
1863             "name": "this"
1864           },
1865           {
1866             "type": "Ext.data.Model",
1867             "optional": false,
1868             "doc": "<p>The deselected record</p>\n",
1869             "name": "record"
1870           },
1871           {
1872             "type": "Number",
1873             "optional": false,
1874             "doc": "<p>The row index deselected</p>\n",
1875             "name": "index"
1876           },
1877           {
1878             "type": "Object",
1879             "tagname": "param",
1880             "name": "options",
1881             "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"
1882           }
1883         ],
1884         "name": "deselect",
1885         "owner": "Ext.selection.RowModel",
1886         "doc": "<p>Fired after a record is deselected</p>\n",
1887         "linenr": 50,
1888         "html_filename": "RowModel.html"
1889       },
1890       {
1891         "deprecated": null,
1892         "alias": null,
1893         "protected": false,
1894         "tagname": "event",
1895         "href": "RowModel.html#Ext-selection-RowModel-event-select",
1896         "shortDoc": "Fired after a record is selected ...",
1897         "static": false,
1898         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/RowModel.js",
1899         "private": false,
1900         "params": [
1901           {
1902             "type": "Ext.selection.RowSelectionModel",
1903             "optional": false,
1904             "doc": "\n",
1905             "name": "this"
1906           },
1907           {
1908             "type": "Ext.data.Model",
1909             "optional": false,
1910             "doc": "<p>The selected record</p>\n",
1911             "name": "record"
1912           },
1913           {
1914             "type": "Number",
1915             "optional": false,
1916             "doc": "<p>The row index selected</p>\n",
1917             "name": "index"
1918           },
1919           {
1920             "type": "Object",
1921             "tagname": "param",
1922             "name": "options",
1923             "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"
1924           }
1925         ],
1926         "name": "select",
1927         "owner": "Ext.selection.RowModel",
1928         "doc": "<p>Fired after a record is selected</p>\n",
1929         "linenr": 59,
1930         "html_filename": "RowModel.html"
1931       },
1932       {
1933         "deprecated": null,
1934         "alias": null,
1935         "protected": false,
1936         "tagname": "event",
1937         "href": "Model2.html#Ext-selection-Model-event-selectionchange",
1938         "shortDoc": "Fired after a selection change has occurred ...",
1939         "static": false,
1940         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/selection/Model.js",
1941         "private": false,
1942         "params": [
1943           {
1944             "type": "Ext.selection.Model",
1945             "optional": false,
1946             "doc": "\n",
1947             "name": "this"
1948           },
1949           {
1950             "type": "Array",
1951             "optional": false,
1952             "doc": "<p>The selected records</p>\n",
1953             "name": "selected"
1954           },
1955           {
1956             "type": "Object",
1957             "tagname": "param",
1958             "name": "options",
1959             "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"
1960           }
1961         ],
1962         "name": "selectionchange",
1963         "owner": "Ext.selection.Model",
1964         "doc": "<p>Fired after a selection change has occurred</p>\n",
1965         "linenr": 57,
1966         "html_filename": "Model2.html"
1967       }
1968     ]
1969   },
1970   "singleton": false,
1971   "alias": null,
1972   "superclasses": [
1973     "Ext.Base",
1974     "Ext.util.Observable",
1975     "Ext.selection.Model",
1976     "Ext.selection.RowModel"
1977   ],
1978   "protected": false,
1979   "tagname": "class",
1980   "mixins": [
1981
1982   ],
1983   "href": "CheckboxModel.html#Ext-selection-CheckboxModel",
1984   "subclasses": [
1985
1986   ],
1987   "static": false,
1988   "author": null,
1989   "component": false,
1990   "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/selection/CheckboxModel.js",
1991   "private": false,
1992   "alternateClassNames": [
1993
1994   ],
1995   "name": "Ext.selection.CheckboxModel",
1996   "doc": "<p>A selection model that renders a column of checkboxes that can be toggled to\nselect or deselect rows. The default mode for this selection model is MULTI.</p>\n\n<p>The selection model will inject a header for the checkboxes in the first view\nand according to the 'injectCheckbox' configuration.</p>\n",
1997   "mixedInto": [
1998
1999   ],
2000   "linenr": 1,
2001   "xtypes": [
2002
2003   ],
2004   "html_filename": "CheckboxModel.html",
2005   "extends": "Ext.selection.RowModel"
2006 });