Upgrade to ExtJS 4.0.2 - Released 06/09/2011
[extjs.git] / docs / output / Ext.grid.feature.Grouping.js
1 Ext.data.JsonP.Ext_grid_feature_Grouping({
2   "allMixins": [
3
4   ],
5   "deprecated": null,
6   "docauthor": null,
7   "members": {
8     "cfg": [
9       {
10         "type": "Number",
11         "deprecated": null,
12         "alias": null,
13         "protected": false,
14         "tagname": "cfg",
15         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-depthToIndent",
16         "static": false,
17         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
18         "private": false,
19         "name": "depthToIndent",
20         "owner": "Ext.grid.feature.Grouping",
21         "doc": "<p>Number of pixels to indent per grouping level</p>\n",
22         "linenr": 96,
23         "html_filename": "Grouping.html"
24       },
25       {
26         "type": "Boolean",
27         "deprecated": null,
28         "alias": null,
29         "protected": false,
30         "tagname": "cfg",
31         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-enableGroupingMenu",
32         "static": false,
33         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
34         "private": false,
35         "name": "enableGroupingMenu",
36         "owner": "Ext.grid.feature.Grouping",
37         "doc": "<p><tt>true</tt> to enable the grouping control in the header menu (defaults to <tt>true</tt>)</p>\n",
38         "linenr": 126,
39         "html_filename": "Grouping.html"
40       },
41       {
42         "type": "Boolean",
43         "deprecated": null,
44         "alias": null,
45         "protected": false,
46         "tagname": "cfg",
47         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-enableNoGroups",
48         "static": false,
49         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
50         "private": false,
51         "name": "enableNoGroups",
52         "owner": "Ext.grid.feature.Grouping",
53         "doc": "<p><tt>true</tt> to allow the user to turn off grouping (defaults to <tt>true</tt>)</p>\n",
54         "linenr": 131,
55         "html_filename": "Grouping.html"
56       },
57       {
58         "type": "String",
59         "deprecated": null,
60         "alias": null,
61         "protected": false,
62         "tagname": "cfg",
63         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-groupByText",
64         "static": false,
65         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
66         "private": false,
67         "name": "groupByText",
68         "owner": "Ext.grid.feature.Grouping",
69         "doc": "<p>Text displayed in the grid header menu for grouping by header\n(defaults to 'Group By This Field').</p>\n",
70         "linenr": 105,
71         "html_filename": "Grouping.html"
72       },
73       {
74         "type": "String",
75         "deprecated": null,
76         "alias": null,
77         "protected": false,
78         "tagname": "cfg",
79         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-groupHeaderTpl",
80         "shortDoc": "Template snippet, this cannot be an actual template. ...",
81         "static": false,
82         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
83         "private": false,
84         "name": "groupHeaderTpl",
85         "owner": "Ext.grid.feature.Grouping",
86         "doc": "<p>Template snippet, this cannot be an actual template. {name} will be replaced with the current group.\nDefaults to 'Group: {name}'</p>\n",
87         "linenr": 89,
88         "html_filename": "Grouping.html"
89       },
90       {
91         "type": "Boolean",
92         "deprecated": null,
93         "alias": null,
94         "protected": false,
95         "tagname": "cfg",
96         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-hideGroupedHeader",
97         "static": false,
98         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
99         "private": false,
100         "name": "hideGroupedHeader",
101         "owner": "Ext.grid.feature.Grouping",
102         "doc": "<p><tt>true</tt> to hide the header that is currently grouped (defaults to <tt>false</tt>)</p>\n",
103         "linenr": 116,
104         "html_filename": "Grouping.html"
105       },
106       {
107         "type": "Object",
108         "deprecated": null,
109         "alias": null,
110         "protected": false,
111         "tagname": "cfg",
112         "href": "Observable.html#Ext-util-Observable-cfg-listeners",
113         "shortDoc": "A config object containing one or more event handlers to be added to this object during initialization. ...",
114         "static": false,
115         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
116         "private": false,
117         "name": "listeners",
118         "owner": "Ext.util.Observable",
119         "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.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-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",
120         "linenr": 102,
121         "html_filename": "Observable.html"
122       },
123       {
124         "type": "String",
125         "deprecated": null,
126         "alias": null,
127         "protected": false,
128         "tagname": "cfg",
129         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-showGroupsText",
130         "static": false,
131         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
132         "private": false,
133         "name": "showGroupsText",
134         "owner": "Ext.grid.feature.Grouping",
135         "doc": "<p>Text displayed in the grid header for enabling/disabling grouping\n(defaults to 'Show in Groups').</p>\n",
136         "linenr": 110,
137         "html_filename": "Grouping.html"
138       },
139       {
140         "type": "Boolean",
141         "deprecated": null,
142         "alias": null,
143         "protected": false,
144         "tagname": "cfg",
145         "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-startCollapsed",
146         "static": false,
147         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
148         "private": false,
149         "name": "startCollapsed",
150         "owner": "Ext.grid.feature.Grouping",
151         "doc": "<p><tt>true</tt> to start all groups collapsed (defaults to <tt>false</tt>)</p>\n",
152         "linenr": 121,
153         "html_filename": "Grouping.html"
154       }
155     ],
156     "method": [
157       {
158         "deprecated": null,
159         "alias": null,
160         "protected": false,
161         "tagname": "method",
162         "href": "Observable.html#Ext-util-Observable-method-addEvents",
163         "shortDoc": "Adds the specified events to the list of events which this Observable may fire. ...",
164         "static": false,
165         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
166         "private": false,
167         "params": [
168           {
169             "type": "Object/String",
170             "optional": false,
171             "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",
172             "name": "o"
173           },
174           {
175             "type": "String...",
176             "optional": false,
177             "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",
178             "name": "more"
179           }
180         ],
181         "name": "addEvents",
182         "owner": "Ext.util.Observable",
183         "doc": "<p>Adds the specified events to the list of events which this Observable may fire.</p>\n",
184         "linenr": 494,
185         "return": {
186           "type": "void",
187           "doc": "\n"
188         },
189         "html_filename": "Observable.html"
190       },
191       {
192         "deprecated": null,
193         "alias": null,
194         "protected": false,
195         "tagname": "method",
196         "href": "Observable.html#Ext-util-Observable-method-addListener",
197         "shortDoc": "Appends an event handler to this object. ...",
198         "static": false,
199         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
200         "private": false,
201         "params": [
202           {
203             "type": "String",
204             "optional": false,
205             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
206             "name": "eventName"
207           },
208           {
209             "type": "Function",
210             "optional": false,
211             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.grid.feature.Grouping-method-fireEvent\" rel=\"Ext.grid.feature.Grouping-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
212             "name": "handler"
213           },
214           {
215             "type": "Object",
216             "optional": true,
217             "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",
218             "name": "scope"
219           },
220           {
221             "type": "Object",
222             "optional": true,
223             "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",
224             "name": "options"
225           }
226         ],
227         "name": "addListener",
228         "owner": "Ext.util.Observable",
229         "doc": "<p>Appends an event handler to this object.</p>\n",
230         "linenr": 278,
231         "return": {
232           "type": "void",
233           "doc": "\n"
234         },
235         "html_filename": "Observable.html"
236       },
237       {
238         "deprecated": null,
239         "alias": null,
240         "protected": false,
241         "tagname": "method",
242         "href": "Observable.html#Ext-util-Observable-method-addManagedListener",
243         "shortDoc": "Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed. ...",
244         "static": false,
245         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
246         "private": false,
247         "params": [
248           {
249             "type": "Observable/Element",
250             "optional": false,
251             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
252             "name": "item"
253           },
254           {
255             "type": "Object/String",
256             "optional": false,
257             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
258             "name": "ename"
259           },
260           {
261             "type": "Function",
262             "optional": true,
263             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
264             "name": "fn"
265           },
266           {
267             "type": "Object",
268             "optional": true,
269             "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",
270             "name": "scope"
271           },
272           {
273             "type": "Object",
274             "optional": true,
275             "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",
276             "name": "opt"
277           }
278         ],
279         "name": "addManagedListener",
280         "owner": "Ext.util.Observable",
281         "doc": "<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed.</p>\n",
282         "linenr": 156,
283         "return": {
284           "type": "void",
285           "doc": "\n"
286         },
287         "html_filename": "Observable.html"
288       },
289       {
290         "deprecated": null,
291         "alias": null,
292         "protected": false,
293         "tagname": "method",
294         "href": "Base3.html#Ext-Base-method-addStatics",
295         "shortDoc": "Add / override static properties of this class. ...",
296         "static": true,
297         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
298         "private": false,
299         "params": [
300           {
301             "type": "Object",
302             "optional": false,
303             "doc": "\n",
304             "name": "members"
305           }
306         ],
307         "name": "addStatics",
308         "owner": "Ext.Base",
309         "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",
310         "linenr": 388,
311         "return": {
312           "type": "Ext.Base",
313           "doc": "<p>this</p>\n"
314         },
315         "html_filename": "Base3.html"
316       },
317       {
318         "deprecated": null,
319         "alias": null,
320         "protected": false,
321         "tagname": "method",
322         "href": "Feature.html#Ext-grid-feature-Feature-method-attachEvents",
323         "shortDoc": "Approriate place to attach events to the view, selectionmodel, headerCt, etc ...",
324         "static": false,
325         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
326         "private": false,
327         "params": [
328
329         ],
330         "name": "attachEvents",
331         "owner": "Ext.grid.feature.Feature",
332         "doc": "<p>Approriate place to attach events to the view, selectionmodel, headerCt, etc</p>\n",
333         "linenr": 89,
334         "return": {
335           "type": "void",
336           "doc": "\n"
337         },
338         "html_filename": "Feature.html"
339       },
340       {
341         "deprecated": null,
342         "alias": null,
343         "protected": false,
344         "tagname": "method",
345         "href": "Base3.html#Ext-Base-method-callOverridden",
346         "shortDoc": "Call the original method that was previously overridden with Ext.Base.override\n\nExt.define('My.Cat', {\n    constructo...",
347         "static": false,
348         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
349         "private": false,
350         "params": [
351           {
352             "type": "Array/Arguments",
353             "optional": false,
354             "doc": "<p>The arguments, either an array or the <code>arguments</code> object</p>\n",
355             "name": "args"
356           }
357         ],
358         "name": "callOverridden",
359         "owner": "Ext.Base",
360         "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",
361         "linenr": 269,
362         "return": {
363           "type": "Mixed",
364           "doc": "<p>Returns the result after calling the overridden method</p>\n"
365         },
366         "html_filename": "Base3.html"
367       },
368       {
369         "deprecated": null,
370         "alias": null,
371         "protected": true,
372         "tagname": "method",
373         "href": "Base3.html#Ext-Base-method-callParent",
374         "shortDoc": "Call the parent's overridden method. ...",
375         "static": false,
376         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
377         "private": false,
378         "params": [
379           {
380             "type": "Array/Arguments",
381             "optional": false,
382             "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",
383             "name": "args"
384           }
385         ],
386         "name": "callParent",
387         "owner": "Ext.Base",
388         "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",
389         "linenr": 124,
390         "return": {
391           "type": "Mixed",
392           "doc": "<p>Returns the result from the superclass' method</p>\n"
393         },
394         "html_filename": "Base3.html"
395       },
396       {
397         "deprecated": null,
398         "alias": null,
399         "protected": false,
400         "tagname": "method",
401         "href": "Observable.html#Ext-util-Observable-method-capture",
402         "shortDoc": "Starts capture on the specified Observable. ...",
403         "static": true,
404         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
405         "private": false,
406         "params": [
407           {
408             "type": "Observable",
409             "optional": false,
410             "doc": "<p>The Observable to capture events from.</p>\n",
411             "name": "o"
412           },
413           {
414             "type": "Function",
415             "optional": false,
416             "doc": "<p>The function to call when an event is fired.</p>\n",
417             "name": "fn"
418           },
419           {
420             "type": "Object",
421             "optional": true,
422             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to\nthe Observable firing the event.</p>\n",
423             "name": "scope"
424           }
425         ],
426         "name": "capture",
427         "owner": "Ext.util.Observable",
428         "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",
429         "linenr": 54,
430         "return": {
431           "type": "void",
432           "doc": "\n"
433         },
434         "html_filename": "Observable.html"
435       },
436       {
437         "deprecated": null,
438         "alias": null,
439         "protected": false,
440         "tagname": "method",
441         "href": "Observable.html#Ext-util-Observable-method-clearListeners",
442         "shortDoc": "Removes all listeners for this object including the managed listeners ...",
443         "static": false,
444         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
445         "private": false,
446         "params": [
447
448         ],
449         "name": "clearListeners",
450         "owner": "Ext.util.Observable",
451         "doc": "<p>Removes all listeners for this object including the managed listeners</p>\n",
452         "linenr": 425,
453         "return": {
454           "type": "void",
455           "doc": "\n"
456         },
457         "html_filename": "Observable.html"
458       },
459       {
460         "deprecated": null,
461         "alias": null,
462         "protected": false,
463         "tagname": "method",
464         "href": "Observable.html#Ext-util-Observable-method-clearManagedListeners",
465         "shortDoc": "Removes all managed listeners for this object. ...",
466         "static": false,
467         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
468         "private": false,
469         "params": [
470
471         ],
472         "name": "clearManagedListeners",
473         "owner": "Ext.util.Observable",
474         "doc": "<p>Removes all managed listeners for this object.</p>\n",
475         "linenr": 454,
476         "return": {
477           "type": "void",
478           "doc": "\n"
479         },
480         "html_filename": "Observable.html"
481       },
482       {
483         "deprecated": null,
484         "alias": null,
485         "protected": false,
486         "tagname": "method",
487         "href": "Base3.html#Ext-Base-method-create",
488         "shortDoc": "Create a new instance of this Class. ...",
489         "static": true,
490         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
491         "private": false,
492         "params": [
493
494         ],
495         "name": "create",
496         "owner": "Ext.Base",
497         "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",
498         "linenr": 329,
499         "return": {
500           "type": "Object",
501           "doc": "<p>the created instance.</p>\n"
502         },
503         "html_filename": "Base3.html"
504       },
505       {
506         "deprecated": null,
507         "alias": null,
508         "protected": false,
509         "tagname": "method",
510         "href": "Base3.html#Ext-Base-method-createAlias",
511         "shortDoc": "Create aliases for existing prototype methods. ...",
512         "static": true,
513         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
514         "private": false,
515         "params": [
516           {
517             "type": "String/Object",
518             "optional": false,
519             "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",
520             "name": "alias"
521           },
522           {
523             "type": "String/Object",
524             "optional": false,
525             "doc": "<p>The original method name</p>\n",
526             "name": "origin"
527           }
528         ],
529         "name": "createAlias",
530         "owner": "Ext.Base",
531         "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",
532         "linenr": 648,
533         "return": {
534           "type": "void",
535           "doc": "\n"
536         },
537         "html_filename": "Base3.html"
538       },
539       {
540         "deprecated": null,
541         "alias": null,
542         "protected": false,
543         "tagname": "method",
544         "href": "Feature.html#Ext-grid-feature-Feature-method-disable",
545         "shortDoc": "Disable a feature ...",
546         "static": false,
547         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
548         "private": false,
549         "params": [
550
551         ],
552         "name": "disable",
553         "owner": "Ext.grid.feature.Feature",
554         "doc": "<p>Disable a feature</p>\n",
555         "linenr": 140,
556         "return": {
557           "type": "void",
558           "doc": "\n"
559         },
560         "html_filename": "Feature.html"
561       },
562       {
563         "deprecated": null,
564         "alias": null,
565         "protected": false,
566         "tagname": "method",
567         "href": "Feature.html#Ext-grid-feature-Feature-method-enable",
568         "shortDoc": "Enable a feature ...",
569         "static": false,
570         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
571         "private": false,
572         "params": [
573
574         ],
575         "name": "enable",
576         "owner": "Ext.grid.feature.Feature",
577         "doc": "<p>Enable a feature</p>\n",
578         "linenr": 133,
579         "return": {
580           "type": "void",
581           "doc": "\n"
582         },
583         "html_filename": "Feature.html"
584       },
585       {
586         "deprecated": null,
587         "alias": null,
588         "protected": false,
589         "tagname": "method",
590         "href": "Observable.html#Ext-util-Observable-method-enableBubble",
591         "shortDoc": "Enables events fired by this Observable to bubble up an owner hierarchy by calling this.getBubbleTarget() if\npresent. ...",
592         "static": false,
593         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
594         "private": false,
595         "params": [
596           {
597             "type": "String/[String]",
598             "optional": false,
599             "doc": "<p>The event name to bubble, or an Array of event names.</p>\n",
600             "name": "events"
601           }
602         ],
603         "name": "enableBubble",
604         "owner": "Ext.util.Observable",
605         "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",
606         "linenr": 609,
607         "return": {
608           "type": "void",
609           "doc": "\n"
610         },
611         "html_filename": "Observable.html"
612       },
613       {
614         "deprecated": null,
615         "alias": null,
616         "protected": false,
617         "tagname": "method",
618         "href": "Observable.html#Ext-util-Observable-method-fireEvent",
619         "shortDoc": "Fires the specified event with the passed parameters (minus the event name, plus the options object passed\nto addList...",
620         "static": false,
621         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
622         "private": false,
623         "params": [
624           {
625             "type": "String",
626             "optional": false,
627             "doc": "<p>The name of the event to fire.</p>\n",
628             "name": "eventName"
629           },
630           {
631             "type": "Object...",
632             "optional": false,
633             "doc": "<p>Variable number of parameters are passed to handlers.</p>\n",
634             "name": "args"
635           }
636         ],
637         "name": "fireEvent",
638         "owner": "Ext.util.Observable",
639         "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.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-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.grid.feature.Grouping-method-enableBubble\" rel=\"Ext.grid.feature.Grouping-method-enableBubble\" class=\"docClass\">enableBubble</a>.</p>\n",
640         "linenr": 233,
641         "return": {
642           "type": "Boolean",
643           "doc": "<p>returns false if any of the handlers return false otherwise it returns true.</p>\n"
644         },
645         "html_filename": "Observable.html"
646       },
647       {
648         "deprecated": null,
649         "alias": null,
650         "protected": false,
651         "tagname": "method",
652         "href": "Feature.html#Ext-grid-feature-Feature-method-getAdditionalData",
653         "shortDoc": "Provide additional data to the prepareData call within the grid view. ...",
654         "static": false,
655         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
656         "private": false,
657         "params": [
658           {
659             "type": "Object",
660             "optional": false,
661             "doc": "<p>The data for this particular record.</p>\n",
662             "name": "data"
663           },
664           {
665             "type": "Number",
666             "optional": false,
667             "doc": "<p>The row index for this record.</p>\n",
668             "name": "idx"
669           },
670           {
671             "type": "Ext.data.Model",
672             "optional": false,
673             "doc": "<p>The record instance</p>\n",
674             "name": "record"
675           },
676           {
677             "type": "Object",
678             "optional": false,
679             "doc": "<p>The original result from the prepareData call to massage.</p>\n",
680             "name": "orig"
681           }
682         ],
683         "name": "getAdditionalData",
684         "owner": "Ext.grid.feature.Feature",
685         "doc": "<p>Provide additional data to the prepareData call within the grid view.</p>\n",
686         "linenr": 122,
687         "return": {
688           "type": "void",
689           "doc": "\n"
690         },
691         "html_filename": "Feature.html"
692       },
693       {
694         "deprecated": null,
695         "alias": null,
696         "protected": false,
697         "tagname": "method",
698         "href": "Feature.html#Ext-grid-feature-Feature-method-getFireEventArgs",
699         "shortDoc": "Abstract method to be overriden when a feature should add additional\narguments to its event signature. ...",
700         "static": false,
701         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
702         "private": false,
703         "params": [
704           {
705             "type": "Object",
706             "optional": false,
707             "doc": "\n",
708             "name": "eventName"
709           },
710           {
711             "type": "Object",
712             "optional": false,
713             "doc": "\n",
714             "name": "view"
715           },
716           {
717             "type": "Object",
718             "optional": false,
719             "doc": "\n",
720             "name": "featureTarget"
721           },
722           {
723             "type": "Object",
724             "optional": false,
725             "doc": "\n",
726             "name": "e"
727           }
728         ],
729         "name": "getFireEventArgs",
730         "owner": "Ext.grid.feature.Feature",
731         "doc": "<p>Abstract method to be overriden when a feature should add additional\narguments to its event signature. By default the event will fire:\n- view - The underlying <a href=\"#/api/Ext.view.Table\" rel=\"Ext.view.Table\" class=\"docClass\">Ext.view.Table</a>\n- featureTarget - The matched element by the defined <a href=\"#/api/Ext.grid.feature.Grouping-property-eventSelector\" rel=\"Ext.grid.feature.Grouping-property-eventSelector\" class=\"docClass\">eventSelector</a></p>\n\n<p>The method must also return the eventName as the first index of the array\nto be passed to fireEvent.</p>\n",
732         "linenr": 76,
733         "return": {
734           "type": "void",
735           "doc": "\n"
736         },
737         "html_filename": "Feature.html"
738       },
739       {
740         "deprecated": null,
741         "alias": null,
742         "protected": false,
743         "tagname": "method",
744         "href": "Feature.html#Ext-grid-feature-Feature-method-getMetaRowTplFragments",
745         "shortDoc": "Allows a feature to inject member methods into the metaRowTpl. ...",
746         "static": false,
747         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
748         "private": false,
749         "params": [
750
751         ],
752         "name": "getMetaRowTplFragments",
753         "owner": "Ext.grid.feature.Feature",
754         "doc": "<p>Allows a feature to inject member methods into the metaRowTpl. This is\nimportant for embedding functionality which will become part of the proper\nrow tpl.</p>\n",
755         "linenr": 109,
756         "return": {
757           "type": "void",
758           "doc": "\n"
759         },
760         "html_filename": "Feature.html"
761       },
762       {
763         "deprecated": null,
764         "alias": null,
765         "protected": false,
766         "tagname": "method",
767         "href": "Base3.html#Ext-Base-method-getName",
768         "shortDoc": "Get the current class' name in string format. ...",
769         "static": false,
770         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
771         "private": false,
772         "params": [
773
774         ],
775         "name": "getName",
776         "owner": "Ext.Base",
777         "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",
778         "linenr": 631,
779         "return": {
780           "type": "String",
781           "doc": "<p>className</p>\n"
782         },
783         "html_filename": "Base3.html"
784       },
785       {
786         "deprecated": null,
787         "alias": null,
788         "protected": false,
789         "tagname": "method",
790         "href": "Observable.html#Ext-util-Observable-method-hasListener",
791         "shortDoc": "Checks to see if this object has any listeners for a specified event ...",
792         "static": false,
793         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
794         "private": false,
795         "params": [
796           {
797             "type": "String",
798             "optional": false,
799             "doc": "<p>The name of the event to check for</p>\n",
800             "name": "eventName"
801           }
802         ],
803         "name": "hasListener",
804         "owner": "Ext.util.Observable",
805         "doc": "<p>Checks to see if this object has any listeners for a specified event</p>\n",
806         "linenr": 530,
807         "return": {
808           "type": "Boolean",
809           "doc": "<p>True if the event is being listened for, else false</p>\n"
810         },
811         "html_filename": "Observable.html"
812       },
813       {
814         "deprecated": null,
815         "alias": null,
816         "protected": false,
817         "tagname": "method",
818         "href": "Base3.html#Ext-Base-method-implement",
819         "shortDoc": "Add methods / properties to the prototype of this class. ...",
820         "static": true,
821         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
822         "private": false,
823         "params": [
824           {
825             "type": "Object",
826             "optional": false,
827             "doc": "\n",
828             "name": "members"
829           }
830         ],
831         "name": "implement",
832         "owner": "Ext.Base",
833         "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",
834         "linenr": 415,
835         "return": {
836           "type": "void",
837           "doc": "\n"
838         },
839         "html_filename": "Base3.html"
840       },
841       {
842         "deprecated": null,
843         "alias": null,
844         "protected": true,
845         "tagname": "method",
846         "href": "Base3.html#Ext-Base-method-initConfig",
847         "shortDoc": "Initialize configuration for this class. ...",
848         "static": false,
849         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
850         "private": false,
851         "params": [
852           {
853             "type": "Object",
854             "optional": false,
855             "doc": "\n",
856             "name": "config"
857           }
858         ],
859         "name": "initConfig",
860         "owner": "Ext.Base",
861         "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",
862         "linenr": 63,
863         "return": {
864           "type": "Object",
865           "doc": "<p>mixins The mixin prototypes as key - value pairs</p>\n"
866         },
867         "html_filename": "Base3.html"
868       },
869       {
870         "deprecated": null,
871         "alias": {
872           "tagname": "alias",
873           "cls": "Ext.util.Observable",
874           "doc": null,
875           "owner": "addManagedListener"
876         },
877         "protected": false,
878         "tagname": "method",
879         "href": "Observable.html#Ext-util-Observable-method-mon",
880         "shortDoc": "Shorthand for addManagedListener. ...",
881         "static": false,
882         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
883         "private": false,
884         "params": [
885           {
886             "type": "Observable/Element",
887             "optional": false,
888             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
889             "name": "item"
890           },
891           {
892             "type": "Object/String",
893             "optional": false,
894             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
895             "name": "ename"
896           },
897           {
898             "type": "Function",
899             "optional": true,
900             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
901             "name": "fn"
902           },
903           {
904             "type": "Object",
905             "optional": true,
906             "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",
907             "name": "scope"
908           },
909           {
910             "type": "Object",
911             "optional": true,
912             "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",
913             "name": "opt"
914           }
915         ],
916         "name": "mon",
917         "owner": "Ext.util.Observable",
918         "doc": "<p>Shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-addManagedListener\" rel=\"Ext.grid.feature.Grouping-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",
919         "linenr": 681,
920         "return": {
921           "type": "void",
922           "doc": "\n"
923         },
924         "html_filename": "Observable.html"
925       },
926       {
927         "deprecated": null,
928         "alias": {
929           "tagname": "alias",
930           "cls": "Ext.util.Observable",
931           "doc": null,
932           "owner": "removeManagedListener"
933         },
934         "protected": false,
935         "tagname": "method",
936         "href": "Observable.html#Ext-util-Observable-method-mun",
937         "shortDoc": "Shorthand for removeManagedListener. ...",
938         "static": false,
939         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
940         "private": false,
941         "params": [
942           {
943             "type": "Observable|Element",
944             "optional": false,
945             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
946             "name": "item"
947           },
948           {
949             "type": "Object|String",
950             "optional": false,
951             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
952             "name": "ename"
953           },
954           {
955             "type": "Function",
956             "optional": false,
957             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
958             "name": "fn"
959           },
960           {
961             "type": "Object",
962             "optional": false,
963             "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",
964             "name": "scope"
965           }
966         ],
967         "name": "mun",
968         "owner": "Ext.util.Observable",
969         "doc": "<p>Shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-removeManagedListener\" rel=\"Ext.grid.feature.Grouping-method-removeManagedListener\" class=\"docClass\">removeManagedListener</a>.</p>\n\n<p>Removes listeners that were added by the <a href=\"#/api/Ext.grid.feature.Grouping-method-mon\" rel=\"Ext.grid.feature.Grouping-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
970         "linenr": 687,
971         "return": {
972           "type": "void",
973           "doc": "\n"
974         },
975         "html_filename": "Observable.html"
976       },
977       {
978         "deprecated": null,
979         "alias": null,
980         "protected": false,
981         "tagname": "method",
982         "href": "Feature.html#Ext-grid-feature-Feature-method-mutateMetaRowTpl",
983         "shortDoc": "Allows a feature to mutate the metaRowTpl. ...",
984         "static": false,
985         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
986         "private": false,
987         "params": [
988           {
989             "type": "Object",
990             "optional": false,
991             "doc": "\n",
992             "name": "metaRowTplArray"
993           }
994         ],
995         "name": "mutateMetaRowTpl",
996         "owner": "Ext.grid.feature.Feature",
997         "doc": "<p>Allows a feature to mutate the metaRowTpl.\nThe array received as a single argument can be manipulated to add things\non the end/begining of a particular row.</p>\n",
998         "linenr": 100,
999         "return": {
1000           "type": "void",
1001           "doc": "\n"
1002         },
1003         "html_filename": "Feature.html"
1004       },
1005       {
1006         "deprecated": null,
1007         "alias": null,
1008         "protected": false,
1009         "tagname": "method",
1010         "href": "Observable.html#Ext-util-Observable-method-observe",
1011         "shortDoc": "Sets observability on the passed class constructor. ...",
1012         "static": true,
1013         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1014         "private": false,
1015         "params": [
1016           {
1017             "type": "Function",
1018             "optional": false,
1019             "doc": "<p>The class constructor to make observable.</p>\n",
1020             "name": "c"
1021           },
1022           {
1023             "type": "Object",
1024             "optional": false,
1025             "doc": "<p>An object containing a series of listeners to add. See <a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a>.</p>\n",
1026             "name": "listeners"
1027           }
1028         ],
1029         "name": "observe",
1030         "owner": "Ext.util.Observable",
1031         "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",
1032         "linenr": 69,
1033         "return": {
1034           "type": "void",
1035           "doc": "\n"
1036         },
1037         "html_filename": "Observable.html"
1038       },
1039       {
1040         "deprecated": null,
1041         "alias": {
1042           "tagname": "alias",
1043           "cls": "Ext.util.Observable",
1044           "doc": null,
1045           "owner": "addListener"
1046         },
1047         "protected": false,
1048         "tagname": "method",
1049         "href": "Observable.html#Ext-util-Observable-method-on",
1050         "shortDoc": "Shorthand for addListener. ...",
1051         "static": false,
1052         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1053         "private": false,
1054         "params": [
1055           {
1056             "type": "String",
1057             "optional": false,
1058             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
1059             "name": "eventName"
1060           },
1061           {
1062             "type": "Function",
1063             "optional": false,
1064             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.grid.feature.Grouping-method-fireEvent\" rel=\"Ext.grid.feature.Grouping-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
1065             "name": "handler"
1066           },
1067           {
1068             "type": "Object",
1069             "optional": true,
1070             "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",
1071             "name": "scope"
1072           },
1073           {
1074             "type": "Object",
1075             "optional": true,
1076             "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",
1077             "name": "options"
1078           }
1079         ],
1080         "name": "on",
1081         "owner": "Ext.util.Observable",
1082         "doc": "<p>Shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a>.</p>\n\n<p>Appends an event handler to this object.</p>\n",
1083         "linenr": 669,
1084         "return": {
1085           "type": "void",
1086           "doc": "\n"
1087         },
1088         "html_filename": "Observable.html"
1089       },
1090       {
1091         "deprecated": null,
1092         "alias": null,
1093         "protected": false,
1094         "tagname": "method",
1095         "href": "Base3.html#Ext-Base-method-override",
1096         "shortDoc": "Override prototype members of this class. ...",
1097         "static": true,
1098         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1099         "private": false,
1100         "params": [
1101           {
1102             "type": "Object",
1103             "optional": false,
1104             "doc": "\n",
1105             "name": "members"
1106           }
1107         ],
1108         "name": "override",
1109         "owner": "Ext.Base",
1110         "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",
1111         "linenr": 518,
1112         "return": {
1113           "type": "Ext.Base",
1114           "doc": "<p>this</p>\n"
1115         },
1116         "html_filename": "Base3.html"
1117       },
1118       {
1119         "deprecated": null,
1120         "alias": null,
1121         "protected": false,
1122         "tagname": "method",
1123         "href": "Observable.html#Ext-util-Observable-method-relayEvents",
1124         "shortDoc": "Relays selected events from the specified Observable as if the events were fired by this. ...",
1125         "static": false,
1126         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1127         "private": false,
1128         "params": [
1129           {
1130             "type": "Object",
1131             "optional": false,
1132             "doc": "<p>The Observable whose events this object is to relay.</p>\n",
1133             "name": "origin"
1134           },
1135           {
1136             "type": "[String]",
1137             "optional": false,
1138             "doc": "<p>Array of event names to relay.</p>\n",
1139             "name": "events"
1140           },
1141           {
1142             "type": "Object",
1143             "optional": false,
1144             "doc": "\n",
1145             "name": "prefix"
1146           }
1147         ],
1148         "name": "relayEvents",
1149         "owner": "Ext.util.Observable",
1150         "doc": "<p>Relays selected events from the specified Observable as if the events were fired by <code>this</code>.</p>\n",
1151         "linenr": 573,
1152         "return": {
1153           "type": "void",
1154           "doc": "\n"
1155         },
1156         "html_filename": "Observable.html"
1157       },
1158       {
1159         "deprecated": null,
1160         "alias": null,
1161         "protected": false,
1162         "tagname": "method",
1163         "href": "Observable.html#Ext-util-Observable-method-releaseCapture",
1164         "shortDoc": "Removes all added captures from the Observable. ...",
1165         "static": true,
1166         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1167         "private": false,
1168         "params": [
1169           {
1170             "type": "Observable",
1171             "optional": false,
1172             "doc": "<p>The Observable to release</p>\n",
1173             "name": "o"
1174           }
1175         ],
1176         "name": "releaseCapture",
1177         "owner": "Ext.util.Observable",
1178         "doc": "<p>Removes <strong>all</strong> added captures from the Observable.</p>\n",
1179         "linenr": 44,
1180         "return": {
1181           "type": "void",
1182           "doc": "\n"
1183         },
1184         "html_filename": "Observable.html"
1185       },
1186       {
1187         "deprecated": null,
1188         "alias": null,
1189         "protected": false,
1190         "tagname": "method",
1191         "href": "Observable.html#Ext-util-Observable-method-removeListener",
1192         "shortDoc": "Removes an event handler. ...",
1193         "static": false,
1194         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1195         "private": false,
1196         "params": [
1197           {
1198             "type": "String",
1199             "optional": false,
1200             "doc": "<p>The type of event the handler was associated with.</p>\n",
1201             "name": "eventName"
1202           },
1203           {
1204             "type": "Function",
1205             "optional": false,
1206             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
1207             "name": "handler"
1208           },
1209           {
1210             "type": "Object",
1211             "optional": true,
1212             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
1213             "name": "scope"
1214           }
1215         ],
1216         "name": "removeListener",
1217         "owner": "Ext.util.Observable",
1218         "doc": "<p>Removes an event handler.</p>\n",
1219         "linenr": 392,
1220         "return": {
1221           "type": "void",
1222           "doc": "\n"
1223         },
1224         "html_filename": "Observable.html"
1225       },
1226       {
1227         "deprecated": null,
1228         "alias": null,
1229         "protected": false,
1230         "tagname": "method",
1231         "href": "Observable.html#Ext-util-Observable-method-removeManagedListener",
1232         "shortDoc": "Removes listeners that were added by the mon method. ...",
1233         "static": false,
1234         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1235         "private": false,
1236         "params": [
1237           {
1238             "type": "Observable|Element",
1239             "optional": false,
1240             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
1241             "name": "item"
1242           },
1243           {
1244             "type": "Object|String",
1245             "optional": false,
1246             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1247             "name": "ename"
1248           },
1249           {
1250             "type": "Function",
1251             "optional": false,
1252             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1253             "name": "fn"
1254           },
1255           {
1256             "type": "Object",
1257             "optional": false,
1258             "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",
1259             "name": "scope"
1260           }
1261         ],
1262         "name": "removeManagedListener",
1263         "owner": "Ext.util.Observable",
1264         "doc": "<p>Removes listeners that were added by the <a href=\"#/api/Ext.grid.feature.Grouping-method-mon\" rel=\"Ext.grid.feature.Grouping-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
1265         "linenr": 197,
1266         "return": {
1267           "type": "void",
1268           "doc": "\n"
1269         },
1270         "html_filename": "Observable.html"
1271       },
1272       {
1273         "deprecated": null,
1274         "alias": null,
1275         "protected": false,
1276         "tagname": "method",
1277         "href": "Observable.html#Ext-util-Observable-method-resumeEvents",
1278         "shortDoc": "Resumes firing events (see suspendEvents). ...",
1279         "static": false,
1280         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1281         "private": false,
1282         "params": [
1283
1284         ],
1285         "name": "resumeEvents",
1286         "owner": "Ext.util.Observable",
1287         "doc": "<p>Resumes firing events (see <a href=\"#/api/Ext.grid.feature.Grouping-method-suspendEvents\" rel=\"Ext.grid.feature.Grouping-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",
1288         "linenr": 554,
1289         "return": {
1290           "type": "void",
1291           "doc": "\n"
1292         },
1293         "html_filename": "Observable.html"
1294       },
1295       {
1296         "deprecated": null,
1297         "alias": null,
1298         "protected": true,
1299         "tagname": "method",
1300         "href": "Base3.html#Ext-Base-method-statics",
1301         "shortDoc": "Get the reference to the class from which this object was instantiated. ...",
1302         "static": false,
1303         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1304         "private": false,
1305         "params": [
1306
1307         ],
1308         "name": "statics",
1309         "owner": "Ext.Base",
1310         "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",
1311         "linenr": 199,
1312         "return": {
1313           "type": "Class",
1314           "doc": "\n"
1315         },
1316         "html_filename": "Base3.html"
1317       },
1318       {
1319         "deprecated": null,
1320         "alias": null,
1321         "protected": false,
1322         "tagname": "method",
1323         "href": "Observable.html#Ext-util-Observable-method-suspendEvents",
1324         "shortDoc": "Suspends the firing of all events. ...",
1325         "static": false,
1326         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1327         "private": false,
1328         "params": [
1329           {
1330             "type": "Boolean",
1331             "optional": false,
1332             "doc": "<p>Pass as true to queue up suspended events to be fired\nafter the <a href=\"#/api/Ext.grid.feature.Grouping-method-resumeEvents\" rel=\"Ext.grid.feature.Grouping-method-resumeEvents\" class=\"docClass\">resumeEvents</a> call instead of discarding all suspended events.</p>\n",
1333             "name": "queueSuspended"
1334           }
1335         ],
1336         "name": "suspendEvents",
1337         "owner": "Ext.util.Observable",
1338         "doc": "<p>Suspends the firing of all events. (see <a href=\"#/api/Ext.grid.feature.Grouping-method-resumeEvents\" rel=\"Ext.grid.feature.Grouping-method-resumeEvents\" class=\"docClass\">resumeEvents</a>)</p>\n",
1339         "linenr": 541,
1340         "return": {
1341           "type": "void",
1342           "doc": "\n"
1343         },
1344         "html_filename": "Observable.html"
1345       },
1346       {
1347         "deprecated": null,
1348         "alias": {
1349           "tagname": "alias",
1350           "cls": "Ext.util.Observable",
1351           "doc": null,
1352           "owner": "removeListener"
1353         },
1354         "protected": false,
1355         "tagname": "method",
1356         "href": "Observable.html#Ext-util-Observable-method-un",
1357         "shortDoc": "Shorthand for removeListener. ...",
1358         "static": false,
1359         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1360         "private": false,
1361         "params": [
1362           {
1363             "type": "String",
1364             "optional": false,
1365             "doc": "<p>The type of event the handler was associated with.</p>\n",
1366             "name": "eventName"
1367           },
1368           {
1369             "type": "Function",
1370             "optional": false,
1371             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
1372             "name": "handler"
1373           },
1374           {
1375             "type": "Object",
1376             "optional": true,
1377             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
1378             "name": "scope"
1379           }
1380         ],
1381         "name": "un",
1382         "owner": "Ext.util.Observable",
1383         "doc": "<p>Shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-removeListener\" rel=\"Ext.grid.feature.Grouping-method-removeListener\" class=\"docClass\">removeListener</a>.</p>\n\n<p>Removes an event handler.</p>\n",
1384         "linenr": 675,
1385         "return": {
1386           "type": "void",
1387           "doc": "\n"
1388         },
1389         "html_filename": "Observable.html"
1390       }
1391     ],
1392     "property": [
1393       {
1394         "type": "Boolean",
1395         "deprecated": null,
1396         "alias": null,
1397         "protected": false,
1398         "tagname": "property",
1399         "href": "Feature.html#Ext-grid-feature-Feature-property-collectData",
1400         "shortDoc": "Most features will not modify the data returned to the view. ...",
1401         "static": false,
1402         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
1403         "private": false,
1404         "name": "collectData",
1405         "owner": "Ext.grid.feature.Feature",
1406         "doc": "<p>Most features will not modify the data returned to the view.\nThis is limited to one feature that manipulates the data per grid view.</p>\n",
1407         "linenr": 66,
1408         "html_filename": "Feature.html"
1409       },
1410       {
1411         "type": "String",
1412         "deprecated": null,
1413         "alias": null,
1414         "protected": false,
1415         "tagname": "property",
1416         "href": "Feature.html#Ext-grid-feature-Feature-property-eventPrefix",
1417         "shortDoc": "Prefix to use when firing events on the view. ...",
1418         "static": false,
1419         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
1420         "private": false,
1421         "name": "eventPrefix",
1422         "owner": "Ext.grid.feature.Feature",
1423         "doc": "<p>Prefix to use when firing events on the view.\nFor example a prefix of group would expose \"groupclick\", \"groupcontextmenu\", \"groupdblclick\".</p>\n",
1424         "linenr": 41,
1425         "html_filename": "Feature.html"
1426       },
1427       {
1428         "type": "String",
1429         "deprecated": null,
1430         "alias": null,
1431         "protected": false,
1432         "tagname": "property",
1433         "href": "Feature.html#Ext-grid-feature-Feature-property-eventSelector",
1434         "static": false,
1435         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
1436         "private": false,
1437         "name": "eventSelector",
1438         "owner": "Ext.grid.feature.Feature",
1439         "doc": "<p>Selector used to determine when to fire the event with the eventPrefix.</p>\n",
1440         "linenr": 48,
1441         "html_filename": "Feature.html"
1442       },
1443       {
1444         "type": "Ext.grid.Panel",
1445         "deprecated": null,
1446         "alias": null,
1447         "protected": false,
1448         "tagname": "property",
1449         "href": "Feature.html#Ext-grid-feature-Feature-property-grid",
1450         "static": false,
1451         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
1452         "private": false,
1453         "name": "grid",
1454         "owner": "Ext.grid.feature.Feature",
1455         "doc": "<p>Reference to the grid panel</p>\n",
1456         "linenr": 60,
1457         "html_filename": "Feature.html"
1458       },
1459       {
1460         "type": "Boolean",
1461         "deprecated": null,
1462         "alias": null,
1463         "protected": false,
1464         "tagname": "property",
1465         "href": "Feature.html#Ext-grid-feature-Feature-property-hasFeatureEvent",
1466         "static": false,
1467         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
1468         "private": false,
1469         "name": "hasFeatureEvent",
1470         "owner": "Ext.grid.feature.Feature",
1471         "doc": "<p>Most features will expose additional events, some may not and will\nneed to change this to false.</p>\n",
1472         "linenr": 34,
1473         "html_filename": "Feature.html"
1474       },
1475       {
1476         "type": "Class",
1477         "deprecated": null,
1478         "alias": null,
1479         "protected": true,
1480         "tagname": "property",
1481         "href": "Base3.html#Ext-Base-property-self",
1482         "shortDoc": "Get the reference to the current class from which this object was instantiated. ...",
1483         "static": false,
1484         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1485         "private": false,
1486         "name": "self",
1487         "owner": "Ext.Base",
1488         "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",
1489         "linenr": 18,
1490         "html_filename": "Base3.html"
1491       },
1492       {
1493         "type": "Ext.view.Table",
1494         "deprecated": null,
1495         "alias": null,
1496         "protected": false,
1497         "tagname": "property",
1498         "href": "Feature.html#Ext-grid-feature-Feature-property-view",
1499         "static": false,
1500         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Feature.js",
1501         "private": false,
1502         "name": "view",
1503         "owner": "Ext.grid.feature.Feature",
1504         "doc": "<p>Reference to the TableView.</p>\n",
1505         "linenr": 54,
1506         "html_filename": "Feature.html"
1507       }
1508     ],
1509     "cssVar": [
1510
1511     ],
1512     "cssMixin": [
1513
1514     ],
1515     "event": [
1516       {
1517         "deprecated": null,
1518         "alias": null,
1519         "protected": false,
1520         "tagname": "event",
1521         "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupclick",
1522         "shortDoc": " ...",
1523         "static": false,
1524         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
1525         "private": false,
1526         "params": [
1527           {
1528             "type": "Ext.view.Table",
1529             "optional": false,
1530             "doc": "\n",
1531             "name": "view"
1532           },
1533           {
1534             "type": "HTMLElement",
1535             "optional": false,
1536             "doc": "\n",
1537             "name": "node"
1538           },
1539           {
1540             "type": "String",
1541             "optional": false,
1542             "doc": "<p>The name of the group</p>\n",
1543             "name": "group"
1544           },
1545           {
1546             "type": "Ext.EventObject",
1547             "optional": false,
1548             "doc": "\n",
1549             "name": "e"
1550           },
1551           {
1552             "type": "Object",
1553             "tagname": "param",
1554             "name": "options",
1555             "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"
1556           }
1557         ],
1558         "name": "groupclick",
1559         "owner": "Ext.grid.feature.Grouping",
1560         "doc": "\n",
1561         "linenr": 49,
1562         "html_filename": "Grouping.html"
1563       },
1564       {
1565         "deprecated": null,
1566         "alias": null,
1567         "protected": false,
1568         "tagname": "event",
1569         "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupcollapse",
1570         "shortDoc": " ...",
1571         "static": false,
1572         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
1573         "private": false,
1574         "params": [
1575           {
1576             "type": "Ext.view.Table",
1577             "optional": false,
1578             "doc": "\n",
1579             "name": "view"
1580           },
1581           {
1582             "type": "HTMLElement",
1583             "optional": false,
1584             "doc": "\n",
1585             "name": "node"
1586           },
1587           {
1588             "type": "String",
1589             "optional": false,
1590             "doc": "<p>The name of the group</p>\n",
1591             "name": "group"
1592           },
1593           {
1594             "type": "Ext.EventObject",
1595             "optional": false,
1596             "doc": "\n",
1597             "name": "e"
1598           },
1599           {
1600             "type": "Object",
1601             "tagname": "param",
1602             "name": "options",
1603             "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"
1604           }
1605         ],
1606         "name": "groupcollapse",
1607         "owner": "Ext.grid.feature.Grouping",
1608         "doc": "\n",
1609         "linenr": 73,
1610         "html_filename": "Grouping.html"
1611       },
1612       {
1613         "deprecated": null,
1614         "alias": null,
1615         "protected": false,
1616         "tagname": "event",
1617         "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupcontextmenu",
1618         "shortDoc": " ...",
1619         "static": false,
1620         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
1621         "private": false,
1622         "params": [
1623           {
1624             "type": "Ext.view.Table",
1625             "optional": false,
1626             "doc": "\n",
1627             "name": "view"
1628           },
1629           {
1630             "type": "HTMLElement",
1631             "optional": false,
1632             "doc": "\n",
1633             "name": "node"
1634           },
1635           {
1636             "type": "String",
1637             "optional": false,
1638             "doc": "<p>The name of the group</p>\n",
1639             "name": "group"
1640           },
1641           {
1642             "type": "Ext.EventObject",
1643             "optional": false,
1644             "doc": "\n",
1645             "name": "e"
1646           },
1647           {
1648             "type": "Object",
1649             "tagname": "param",
1650             "name": "options",
1651             "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"
1652           }
1653         ],
1654         "name": "groupcontextmenu",
1655         "owner": "Ext.grid.feature.Grouping",
1656         "doc": "\n",
1657         "linenr": 65,
1658         "html_filename": "Grouping.html"
1659       },
1660       {
1661         "deprecated": null,
1662         "alias": null,
1663         "protected": false,
1664         "tagname": "event",
1665         "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupdblclick",
1666         "shortDoc": " ...",
1667         "static": false,
1668         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
1669         "private": false,
1670         "params": [
1671           {
1672             "type": "Ext.view.Table",
1673             "optional": false,
1674             "doc": "\n",
1675             "name": "view"
1676           },
1677           {
1678             "type": "HTMLElement",
1679             "optional": false,
1680             "doc": "\n",
1681             "name": "node"
1682           },
1683           {
1684             "type": "String",
1685             "optional": false,
1686             "doc": "<p>The name of the group</p>\n",
1687             "name": "group"
1688           },
1689           {
1690             "type": "Ext.EventObject",
1691             "optional": false,
1692             "doc": "\n",
1693             "name": "e"
1694           },
1695           {
1696             "type": "Object",
1697             "tagname": "param",
1698             "name": "options",
1699             "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"
1700           }
1701         ],
1702         "name": "groupdblclick",
1703         "owner": "Ext.grid.feature.Grouping",
1704         "doc": "\n",
1705         "linenr": 57,
1706         "html_filename": "Grouping.html"
1707       },
1708       {
1709         "deprecated": null,
1710         "alias": null,
1711         "protected": false,
1712         "tagname": "event",
1713         "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupexpand",
1714         "shortDoc": " ...",
1715         "static": false,
1716         "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
1717         "private": false,
1718         "params": [
1719           {
1720             "type": "Ext.view.Table",
1721             "optional": false,
1722             "doc": "\n",
1723             "name": "view"
1724           },
1725           {
1726             "type": "HTMLElement",
1727             "optional": false,
1728             "doc": "\n",
1729             "name": "node"
1730           },
1731           {
1732             "type": "String",
1733             "optional": false,
1734             "doc": "<p>The name of the group</p>\n",
1735             "name": "group"
1736           },
1737           {
1738             "type": "Ext.EventObject",
1739             "optional": false,
1740             "doc": "\n",
1741             "name": "e"
1742           },
1743           {
1744             "type": "Object",
1745             "tagname": "param",
1746             "name": "options",
1747             "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"
1748           }
1749         ],
1750         "name": "groupexpand",
1751         "owner": "Ext.grid.feature.Grouping",
1752         "doc": "\n",
1753         "linenr": 81,
1754         "html_filename": "Grouping.html"
1755       }
1756     ]
1757   },
1758   "singleton": false,
1759   "alias": null,
1760   "superclasses": [
1761     "Ext.Base",
1762     "Ext.util.Observable",
1763     "Ext.grid.feature.Feature"
1764   ],
1765   "protected": false,
1766   "tagname": "class",
1767   "mixins": [
1768
1769   ],
1770   "href": "Grouping.html#Ext-grid-feature-Grouping",
1771   "subclasses": [
1772     "Ext.grid.feature.GroupingSummary"
1773   ],
1774   "static": false,
1775   "author": "Nicolas Ferrero",
1776   "component": false,
1777   "filename": "/mnt/ebs/nightly/git/SDK/extjs/src/grid/feature/Grouping.js",
1778   "private": false,
1779   "alternateClassNames": [
1780
1781   ],
1782   "name": "Ext.grid.feature.Grouping",
1783   "doc": "<p>This feature allows to display the grid rows aggregated into groups as specified by the <a href=\"#/api/Ext.data.Store-property-groupers\" rel=\"Ext.data.Store-property-groupers\" class=\"docClass\">Ext.data.Store.groupers</a>\nspecified on the Store. The group will show the title for the group name and then the appropriate records for the group\nunderneath. The groups can also be expanded and collapsed.</p>\n\n<h2>Extra Events</h2>\n\n<p>This feature adds several extra events that will be fired on the grid to interact with the groups:</p>\n\n<ul>\n<li><a href=\"#/api/Ext.grid.feature.Grouping-event-groupclick\" rel=\"Ext.grid.feature.Grouping-event-groupclick\" class=\"docClass\">groupclick</a></li>\n<li><a href=\"#/api/Ext.grid.feature.Grouping-event-groupdblclick\" rel=\"Ext.grid.feature.Grouping-event-groupdblclick\" class=\"docClass\">groupdblclick</a></li>\n<li><a href=\"#/api/Ext.grid.feature.Grouping-event-groupcontextmenu\" rel=\"Ext.grid.feature.Grouping-event-groupcontextmenu\" class=\"docClass\">groupcontextmenu</a></li>\n<li><a href=\"#/api/Ext.grid.feature.Grouping-event-groupexpand\" rel=\"Ext.grid.feature.Grouping-event-groupexpand\" class=\"docClass\">groupexpand</a></li>\n<li><a href=\"#/api/Ext.grid.feature.Grouping-event-groupcollapse\" rel=\"Ext.grid.feature.Grouping-event-groupcollapse\" class=\"docClass\">groupcollapse</a></li>\n</ul>\n\n\n<h2>Menu Augmentation</h2>\n\n<p>This feature adds extra options to the grid column menu to provide the user with functionality to modify the grouping.\nThis can be disabled by setting the <a href=\"#/api/Ext.grid.feature.Grouping-cfg-enableGroupingMenu\" rel=\"Ext.grid.feature.Grouping-cfg-enableGroupingMenu\" class=\"docClass\">enableGroupingMenu</a> option. The option to disallow grouping from being turned off\nby thew user is <a href=\"#/api/Ext.grid.feature.Grouping-cfg-enableNoGroups\" rel=\"Ext.grid.feature.Grouping-cfg-enableNoGroups\" class=\"docClass\">enableNoGroups</a>.</p>\n\n<h2>Controlling Group Text</h2>\n\n<p>The <a href=\"#/api/Ext.grid.feature.Grouping-cfg-groupHeaderTpl\" rel=\"Ext.grid.feature.Grouping-cfg-groupHeaderTpl\" class=\"docClass\">groupHeaderTpl</a> is used to control the rendered title for each group. It can modified to customized\nthe default display.</p>\n\n<h2>Example Usage</h2>\n\n<pre><code>var groupingFeature = Ext.create('Ext.grid.feature.Grouping', {\n    groupHeaderTpl: 'Group: {name} ({rows.length})', //print the number of items in the group\n    startCollapsed: true // start all groups collapsed\n});\n</code></pre>\n",
1784   "mixedInto": [
1785
1786   ],
1787   "linenr": 1,
1788   "xtypes": [
1789
1790   ],
1791   "html_filename": "Grouping.html",
1792   "extends": "Ext.grid.feature.Feature"
1793 });