Upgrade to ExtJS 4.0.1 - Released 05/18/2011
[extjs.git] / docs / output / Ext.grid.feature.Grouping.js
1 Ext.data.JsonP.Ext_grid_feature_Grouping({
2   "tagname": "class",
3   "name": "Ext.grid.feature.Grouping",
4   "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",
5   "extends": "Ext.grid.feature.Feature",
6   "mixins": [
7
8   ],
9   "alternateClassNames": [
10
11   ],
12   "xtype": null,
13   "author": "Nicolas Ferrero",
14   "docauthor": null,
15   "singleton": false,
16   "private": false,
17   "cfg": [
18     {
19       "tagname": "cfg",
20       "name": "depthToIndent",
21       "member": "Ext.grid.feature.Grouping",
22       "type": "Number",
23       "doc": "<p>Number of pixels to indent per grouping level</p>\n",
24       "private": false,
25       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
26       "linenr": 96,
27       "html_filename": "Grouping.html",
28       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-depthToIndent"
29     },
30     {
31       "tagname": "cfg",
32       "name": "enableGroupingMenu",
33       "member": "Ext.grid.feature.Grouping",
34       "type": "Boolean",
35       "doc": "<p><tt>true</tt> to enable the grouping control in the header menu (defaults to <tt>true</tt>)</p>\n",
36       "private": false,
37       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
38       "linenr": 126,
39       "html_filename": "Grouping.html",
40       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-enableGroupingMenu"
41     },
42     {
43       "tagname": "cfg",
44       "name": "enableNoGroups",
45       "member": "Ext.grid.feature.Grouping",
46       "type": "Boolean",
47       "doc": "<p><tt>true</tt> to allow the user to turn off grouping (defaults to <tt>true</tt>)</p>\n",
48       "private": false,
49       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
50       "linenr": 131,
51       "html_filename": "Grouping.html",
52       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-enableNoGroups"
53     },
54     {
55       "tagname": "cfg",
56       "name": "groupByText",
57       "member": "Ext.grid.feature.Grouping",
58       "type": "String",
59       "doc": "<p>Text displayed in the grid header menu for grouping by header\n(defaults to 'Group By This Field').</p>\n",
60       "private": false,
61       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
62       "linenr": 105,
63       "html_filename": "Grouping.html",
64       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-groupByText"
65     },
66     {
67       "tagname": "cfg",
68       "name": "groupHeaderTpl",
69       "member": "Ext.grid.feature.Grouping",
70       "type": "String",
71       "doc": "<p>Template snippet, this cannot be an actual template. {name} will be replaced with the current group.\nDefaults to 'Group: {name}'</p>\n",
72       "private": false,
73       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
74       "linenr": 89,
75       "html_filename": "Grouping.html",
76       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-groupHeaderTpl",
77       "shortDoc": "Template snippet, this cannot be an actual template. {name} will be replaced with the current group.\nDefaults to 'Gro..."
78     },
79     {
80       "tagname": "cfg",
81       "name": "hideGroupedHeader",
82       "member": "Ext.grid.feature.Grouping",
83       "type": "Boolean",
84       "doc": "<p><tt>true</tt> to hide the header that is currently grouped (defaults to <tt>false</tt>)</p>\n",
85       "private": false,
86       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
87       "linenr": 116,
88       "html_filename": "Grouping.html",
89       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-hideGroupedHeader"
90     },
91     {
92       "tagname": "cfg",
93       "name": "listeners",
94       "member": "Ext.util.Observable",
95       "type": "Object",
96       "doc": "<p>(optional) <p>A config object containing one or more event handlers to be added to this\nobject during initialization.  This should be a valid listeners config object as specified in the\n<a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a> example for attaching multiple handlers at once.</p></p>\n\n<br><p><b><u>DOM events from ExtJs <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a></u></b></p>\n\n\n<br><p>While <i>some</i> ExtJs Component classes export selected DOM events (e.g. \"click\", \"mouseover\" etc), this\n\n\n<p>is usually only 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\n<b><code><a href=\"#/api/Ext.view.View--click\" rel=\"Ext.view.View--click\" class=\"docClass\">click</a></code></b> event passing the node clicked on. To access DOM\nevents directly from a child element of a Component, we need to specify the <code>element</code> option to\nidentify the Component property to add a DOM 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\n\n<p></p></p>\n",
97       "private": false,
98       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
99       "linenr": 103,
100       "html_filename": "Observable.html",
101       "href": "Observable.html#Ext-util-Observable-cfg-listeners",
102       "shortDoc": "(optional) A config object containing one or more event handlers to be added to this\nobject during initialization.  T..."
103     },
104     {
105       "tagname": "cfg",
106       "name": "showGroupsText",
107       "member": "Ext.grid.feature.Grouping",
108       "type": "String",
109       "doc": "<p>Text displayed in the grid header for enabling/disabling grouping\n(defaults to 'Show in Groups').</p>\n",
110       "private": false,
111       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
112       "linenr": 110,
113       "html_filename": "Grouping.html",
114       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-showGroupsText"
115     },
116     {
117       "tagname": "cfg",
118       "name": "startCollapsed",
119       "member": "Ext.grid.feature.Grouping",
120       "type": "Boolean",
121       "doc": "<p><tt>true</tt> to start all groups collapsed (defaults to <tt>false</tt>)</p>\n",
122       "private": false,
123       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
124       "linenr": 121,
125       "html_filename": "Grouping.html",
126       "href": "Grouping.html#Ext-grid-feature-Grouping-cfg-startCollapsed"
127     }
128   ],
129   "method": [
130     {
131       "tagname": "method",
132       "name": "addEvents",
133       "member": "Ext.util.Observable",
134       "doc": "<p>Adds the specified events to the list of events which this Observable may fire.</p>\n",
135       "params": [
136         {
137           "type": "Object/String",
138           "name": "o",
139           "doc": "<p>Either an object with event names as properties with a value of <code>true</code>\nor the first event name string if multiple event names are being passed as separate parameters.</p>\n",
140           "optional": false
141         },
142         {
143           "type": "String",
144           "name": "",
145           "doc": "<p>[additional] Optional additional event names if multiple event names are being passed as separate parameters.\nUsage:</p>\n\n<pre><code>this.addEvents('storeloaded', 'storecleared');\n</code></pre>\n\n",
146           "optional": false
147         }
148       ],
149       "return": {
150         "type": "void",
151         "doc": "\n"
152       },
153       "private": false,
154       "static": false,
155       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
156       "linenr": 452,
157       "html_filename": "Observable.html",
158       "href": "Observable.html#Ext-util-Observable-method-addEvents",
159       "shortDoc": "<p>Adds the specified events to the list of events which this Observable may fire.</p>\n"
160     },
161     {
162       "tagname": "method",
163       "name": "addListener",
164       "member": "Ext.util.Observable",
165       "doc": "<p>Appends an event handler to this object.</p>\n",
166       "params": [
167         {
168           "type": "String",
169           "name": "eventName",
170           "doc": "<p>The name of the event to listen for. May also be an object who's property names are event names. See</p>\n",
171           "optional": false
172         },
173         {
174           "type": "Function",
175           "name": "handler",
176           "doc": "<p>The method the event invokes.</p>\n",
177           "optional": false
178         },
179         {
180           "type": "Object",
181           "name": "scope",
182           "doc": "<p>(optional) The scope (<code><b>this</b></code> reference) in which the handler function is executed.\n<b>If omitted, defaults to the object which fired the event.</b></p>\n",
183           "optional": true
184         },
185         {
186           "type": "Object",
187           "name": "options",
188           "doc": "<p>(optional) An object containing handler configuration.\nproperties. This may contain any of the following properties:<ul>\n<li><b>scope</b> : Object<div class=\"sub-desc\">The scope (<code><b>this</b></code> reference) in which the handler function is executed.\n<b>If omitted, defaults to the object which fired the event.</b></div></li>\n<li><b>delay</b> : Number<div class=\"sub-desc\">The number of milliseconds to delay the invocation of the handler after the event fires.</div></li>\n<li><b>single</b> : Boolean<div class=\"sub-desc\">True to add a handler to handle just the next firing of the event, and then remove itself.</div></li>\n<li><b>buffer</b> : Number<div class=\"sub-desc\">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\nby the specified number of milliseconds. If the event fires again within that time, the original\nhandler is <em>not</em> invoked, but the new handler is scheduled in its place.</div></li>\n<li><b>target</b> : Observable<div class=\"sub-desc\">Only call the handler if the event was fired on the target Observable, <i>not</i>\nif the event was bubbled up from a child Observable.</div></li>\n<li><b>element</b> : String<div class=\"sub-desc\"><b>This option is only valid for listeners bound to <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a>.</b>\nThe name of a Component property 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 <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a> which\nwill exist only after the Component is rendered. For example, to add a click listener to a Panel's body:\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></p>\n\n\n<p>When added in this way, the options available are the options applicable to <a href=\"#/api/Ext.core.Element-method-addListener\" rel=\"Ext.core.Element-method-addListener\" class=\"docClass\">Ext.core.Element.addListener</a></p>\n\n\n<p></div></li>\n</ul><br></p>\n\n<p>\n<b>Combining Options</b><br>\nUsing the options argument, it is possible to combine different types of listeners:<br>\n<br>\nA delayed, one-time listener.\n<pre><code>myPanel.on('hide', this.handleClick, this, {\nsingle: true,\ndelay: 100\n});</code></pre>\n<p>\n<b>Attaching multiple handlers in 1 call</b><br>\nThe method also allows for a single argument to be passed which is a config object containing properties\nwhich specify multiple events. For example:\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<p>\n\n",
189           "optional": true
190         }
191       ],
192       "return": {
193         "type": "void",
194         "doc": "\n"
195       },
196       "private": false,
197       "static": false,
198       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
199       "linenr": 271,
200       "html_filename": "Observable.html",
201       "href": "Observable.html#Ext-util-Observable-method-addListener",
202       "shortDoc": "<p>Appends an event handler to this object.</p>\n"
203     },
204     {
205       "tagname": "method",
206       "name": "addManagedListener",
207       "member": "Ext.util.Observable",
208       "doc": "<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component\nis destroyed.\n\n",
209       "params": [
210         {
211           "type": "Observable/Element",
212           "name": "item",
213           "doc": "<p>The item to which to add a listener/listeners.</p>\n",
214           "optional": false
215         },
216         {
217           "type": "Object/String",
218           "name": "ename",
219           "doc": "<p>The event name, or an object containing event name properties.</p>\n",
220           "optional": false
221         },
222         {
223           "type": "Function",
224           "name": "fn",
225           "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this\nis the handler function.</p>\n",
226           "optional": false
227         },
228         {
229           "type": "Object",
230           "name": "scope",
231           "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this\nis the scope (<code>this</code> reference) in which the handler function is executed.</p>\n",
232           "optional": false
233         },
234         {
235           "type": "Object",
236           "name": "opt",
237           "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this\nis the <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">addListener</a> options.</p>\n",
238           "optional": false
239         }
240       ],
241       "return": {
242         "type": "void",
243         "doc": "\n"
244       },
245       "private": false,
246       "static": false,
247       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
248       "linenr": 155,
249       "html_filename": "Observable.html",
250       "href": "Observable.html#Ext-util-Observable-method-addManagedListener",
251       "shortDoc": "<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component\nis destroyed.\n\n"
252     },
253     {
254       "tagname": "method",
255       "name": "attachEvents",
256       "member": "Ext.grid.feature.Feature",
257       "doc": "<p>Approriate place to attach events to the view, selectionmodel, headerCt, etc</p>\n",
258       "params": [
259
260       ],
261       "return": {
262         "type": "void",
263         "doc": "\n"
264       },
265       "private": false,
266       "static": false,
267       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
268       "linenr": 89,
269       "html_filename": "Feature.html",
270       "href": "Feature.html#Ext-grid-feature-Feature-method-attachEvents",
271       "shortDoc": "<p>Approriate place to attach events to the view, selectionmodel, headerCt, etc</p>\n"
272     },
273     {
274       "tagname": "method",
275       "name": "capture",
276       "member": "Ext.util.Observable",
277       "doc": "<p>Starts capture on the specified Observable. All events will be passed\nto the supplied function with the event name + standard signature of the event\n<b>before</b> the event is fired. If the supplied function returns false,\nthe event will not fire.</p>\n",
278       "params": [
279         {
280           "type": "Observable",
281           "name": "o",
282           "doc": "<p>The Observable to capture events from.</p>\n",
283           "optional": false
284         },
285         {
286           "type": "Function",
287           "name": "fn",
288           "doc": "<p>The function to call when an event is fired.</p>\n",
289           "optional": false
290         },
291         {
292           "type": "Object",
293           "name": "scope",
294           "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to the Observable firing the event.</p>\n",
295           "optional": true
296         }
297       ],
298       "return": {
299         "type": "void",
300         "doc": "\n"
301       },
302       "private": false,
303       "static": true,
304       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
305       "linenr": 55,
306       "html_filename": "Observable.html",
307       "href": "Observable.html#Ext-util-Observable-method-capture",
308       "shortDoc": "Starts capture on the specified Observable. All events will be passed\nto the supplied function with the event name + ..."
309     },
310     {
311       "tagname": "method",
312       "name": "clearListeners",
313       "member": "Ext.util.Observable",
314       "doc": "<p>Removes all listeners for this object including the managed listeners</p>\n",
315       "params": [
316
317       ],
318       "return": {
319         "type": "void",
320         "doc": "\n"
321       },
322       "private": false,
323       "static": false,
324       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
325       "linenr": 383,
326       "html_filename": "Observable.html",
327       "href": "Observable.html#Ext-util-Observable-method-clearListeners",
328       "shortDoc": "<p>Removes all listeners for this object including the managed listeners</p>\n"
329     },
330     {
331       "tagname": "method",
332       "name": "clearManagedListeners",
333       "member": "Ext.util.Observable",
334       "doc": "<p>Removes all managed listeners for this object.</p>\n",
335       "params": [
336
337       ],
338       "return": {
339         "type": "void",
340         "doc": "\n"
341       },
342       "private": false,
343       "static": false,
344       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
345       "linenr": 412,
346       "html_filename": "Observable.html",
347       "href": "Observable.html#Ext-util-Observable-method-clearManagedListeners",
348       "shortDoc": "<p>Removes all managed listeners for this object.</p>\n"
349     },
350     {
351       "tagname": "method",
352       "name": "disable",
353       "member": "Ext.grid.feature.Feature",
354       "doc": "<p>Disable a feature</p>\n",
355       "params": [
356
357       ],
358       "return": {
359         "type": "void",
360         "doc": "\n"
361       },
362       "private": false,
363       "static": false,
364       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
365       "linenr": 140,
366       "html_filename": "Feature.html",
367       "href": "Feature.html#Ext-grid-feature-Feature-method-disable",
368       "shortDoc": "<p>Disable a feature</p>\n"
369     },
370     {
371       "tagname": "method",
372       "name": "enable",
373       "member": "Ext.grid.feature.Feature",
374       "doc": "<p>Enable a feature</p>\n",
375       "params": [
376
377       ],
378       "return": {
379         "type": "void",
380         "doc": "\n"
381       },
382       "private": false,
383       "static": false,
384       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
385       "linenr": 133,
386       "html_filename": "Feature.html",
387       "href": "Feature.html#Ext-grid-feature-Feature-method-enable",
388       "shortDoc": "<p>Enable a feature</p>\n"
389     },
390     {
391       "tagname": "method",
392       "name": "enableBubble",
393       "member": "Ext.util.Observable",
394       "doc": "<p>Enables events fired by this Observable to bubble up an owner hierarchy by calling\n<code>this.getBubbleTarget()</code> if present. There is no implementation in the Observable base class.</p>\n\n\n<p>This is commonly used by Ext.Components to bubble events to owner Containers. See <a href=\"#/api/Ext.Component-method-getBubbleTarget\" rel=\"Ext.Component-method-getBubbleTarget\" class=\"docClass\">Ext.Component.getBubbleTarget</a>. The default\nimplementation in <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Ext.Component</a> returns the Component's immediate owner. But if a known target is required, this can be overridden to\naccess the required target more quickly.</p>\n\n\n<p>Example:</p>\n\n\n<pre><code>Ext.override(Ext.form.field.Base, {\n//  Add functionality to Field&#39;s initComponent to enable the change event to bubble\ninitComponent : Ext.Function.createSequence(Ext.form.field.Base.prototype.initComponent, function() {\n    this.enableBubble('change');\n}),\n\n//  We know that we want Field&#39;s events to bubble directly to the FormPanel.\ngetBubbleTarget : function() {\n    if (!this.formPanel) {\n        this.formPanel = this.findParentByType('form');\n    }\n    return this.formPanel;\n}\n});\n\nvar myForm = new Ext.formPanel({\ntitle: 'User Details',\nitems: [{\n    ...\n}],\nlisteners: {\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\n",
395       "params": [
396         {
397           "type": "String/Array",
398           "name": "events",
399           "doc": "<p>The event name to bubble, or an Array of event names.</p>\n",
400           "optional": false
401         }
402       ],
403       "return": {
404         "type": "void",
405         "doc": "\n"
406       },
407       "private": false,
408       "static": false,
409       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
410       "linenr": 554,
411       "html_filename": "Observable.html",
412       "href": "Observable.html#Ext-util-Observable-method-enableBubble",
413       "shortDoc": "Enables events fired by this Observable to bubble up an owner hierarchy by calling\nthis.getBubbleTarget() if present...."
414     },
415     {
416       "tagname": "method",
417       "name": "fireEvent",
418       "member": "Ext.util.Observable",
419       "doc": "<p>Fires the specified event with the passed parameters (minus the event name).</p>\n\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>)\nby calling <a href=\"#/api/Ext.grid.feature.Grouping-method-enableBubble\" rel=\"Ext.grid.feature.Grouping-method-enableBubble\" class=\"docClass\">enableBubble</a>.</p>\n\n",
420       "params": [
421         {
422           "type": "String",
423           "name": "eventName",
424           "doc": "<p>The name of the event to fire.</p>\n",
425           "optional": false
426         },
427         {
428           "type": "Object...",
429           "name": "args",
430           "doc": "<p>Variable number of parameters are passed to handlers.</p>\n",
431           "optional": false
432         }
433       ],
434       "return": {
435         "type": "Boolean",
436         "doc": "<p>returns false if any of the handlers return false otherwise it returns true.</p>\n"
437       },
438       "private": false,
439       "static": false,
440       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
441       "linenr": 232,
442       "html_filename": "Observable.html",
443       "href": "Observable.html#Ext-util-Observable-method-fireEvent",
444       "shortDoc": "Fires the specified event with the passed parameters (minus the event name).\n\n\nAn event may be set to bubble up an Ob..."
445     },
446     {
447       "tagname": "method",
448       "name": "getAdditionalData",
449       "member": "Ext.grid.feature.Feature",
450       "doc": "<p>Provide additional data to the prepareData call within the grid view.</p>\n",
451       "params": [
452         {
453           "type": "Object",
454           "name": "data",
455           "doc": "<p>The data for this particular record.</p>\n",
456           "optional": false
457         },
458         {
459           "type": "Number",
460           "name": "idx",
461           "doc": "<p>The row index for this record.</p>\n",
462           "optional": false
463         },
464         {
465           "type": "Ext.data.Model",
466           "name": "record",
467           "doc": "<p>The record instance</p>\n",
468           "optional": false
469         },
470         {
471           "type": "Object",
472           "name": "orig",
473           "doc": "<p>The original result from the prepareData call to massage.</p>\n",
474           "optional": false
475         }
476       ],
477       "return": {
478         "type": "void",
479         "doc": "\n"
480       },
481       "private": false,
482       "static": false,
483       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
484       "linenr": 122,
485       "html_filename": "Feature.html",
486       "href": "Feature.html#Ext-grid-feature-Feature-method-getAdditionalData",
487       "shortDoc": "<p>Provide additional data to the prepareData call within the grid view.</p>\n"
488     },
489     {
490       "tagname": "method",
491       "name": "getFireEventArgs",
492       "member": "Ext.grid.feature.Feature",
493       "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/eventSelector\" rel=\"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",
494       "params": [
495         {
496           "type": "Object",
497           "name": "eventName",
498           "doc": "\n",
499           "optional": false
500         },
501         {
502           "type": "Object",
503           "name": "view",
504           "doc": "\n",
505           "optional": false
506         },
507         {
508           "type": "Object",
509           "name": "featureTarget",
510           "doc": "\n",
511           "optional": false
512         },
513         {
514           "type": "Object",
515           "name": "e",
516           "doc": "\n",
517           "optional": false
518         }
519       ],
520       "return": {
521         "type": "void",
522         "doc": "\n"
523       },
524       "private": false,
525       "static": false,
526       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
527       "linenr": 76,
528       "html_filename": "Feature.html",
529       "href": "Feature.html#Ext-grid-feature-Feature-method-getFireEventArgs",
530       "shortDoc": "Abstract method to be overriden when a feature should add additional\narguments to its event signature. By default the..."
531     },
532     {
533       "tagname": "method",
534       "name": "getMetaRowTplFragments",
535       "member": "Ext.grid.feature.Feature",
536       "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",
537       "params": [
538
539       ],
540       "return": {
541         "type": "void",
542         "doc": "\n"
543       },
544       "private": false,
545       "static": false,
546       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
547       "linenr": 109,
548       "html_filename": "Feature.html",
549       "href": "Feature.html#Ext-grid-feature-Feature-method-getMetaRowTplFragments",
550       "shortDoc": "Allows a feature to inject member methods into the metaRowTpl. This is\nimportant for embedding functionality which wi..."
551     },
552     {
553       "tagname": "method",
554       "name": "hasListener",
555       "member": "Ext.util.Observable",
556       "doc": "<p>Checks to see if this object has any listeners for a specified event</p>\n",
557       "params": [
558         {
559           "type": "String",
560           "name": "eventName",
561           "doc": "<p>The name of the event to check for</p>\n",
562           "optional": false
563         }
564       ],
565       "return": {
566         "type": "Boolean",
567         "doc": "<p>True if the event is being listened for, else false</p>\n"
568       },
569       "private": false,
570       "static": false,
571       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
572       "linenr": 480,
573       "html_filename": "Observable.html",
574       "href": "Observable.html#Ext-util-Observable-method-hasListener",
575       "shortDoc": "<p>Checks to see if this object has any listeners for a specified event</p>\n"
576     },
577     {
578       "tagname": "method",
579       "name": "mutateMetaRowTpl",
580       "member": "Ext.grid.feature.Feature",
581       "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",
582       "params": [
583         {
584           "type": "Object",
585           "name": "metaRowTplArray",
586           "doc": "\n",
587           "optional": false
588         }
589       ],
590       "return": {
591         "type": "void",
592         "doc": "\n"
593       },
594       "private": false,
595       "static": false,
596       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
597       "linenr": 100,
598       "html_filename": "Feature.html",
599       "href": "Feature.html#Ext-grid-feature-Feature-method-mutateMetaRowTpl",
600       "shortDoc": "Allows a feature to mutate the metaRowTpl.\nThe array received as a single argument can be manipulated to add things\no..."
601     },
602     {
603       "tagname": "method",
604       "name": "observe",
605       "member": "Ext.util.Observable",
606       "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",
607       "params": [
608         {
609           "type": "Function",
610           "name": "c",
611           "doc": "<p>The class constructor to make observable.</p>\n",
612           "optional": false
613         },
614         {
615           "type": "Object",
616           "name": "listeners",
617           "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",
618           "optional": false
619         }
620       ],
621       "return": {
622         "type": "void",
623         "doc": "\n"
624       },
625       "private": false,
626       "static": true,
627       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
628       "linenr": 69,
629       "html_filename": "Observable.html",
630       "href": "Observable.html#Ext-util-Observable-method-observe",
631       "shortDoc": "Sets observability on the passed class constructor.\n\nThis makes any event fired on any instance of the passed class a..."
632     },
633     {
634       "tagname": "method",
635       "name": "on",
636       "member": "Ext.util.Observable",
637       "doc": "<p>Appends an event handler to this object (shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a>.)</p>\n",
638       "params": [
639         {
640           "type": "String",
641           "name": "eventName",
642           "doc": "<p>The type of event to listen for</p>\n",
643           "optional": false
644         },
645         {
646           "type": "Function",
647           "name": "handler",
648           "doc": "<p>The method the event invokes</p>\n",
649           "optional": false
650         },
651         {
652           "type": "Object",
653           "name": "scope",
654           "doc": "<p>(optional) The scope (<code><b>this</b></code> reference) in which the handler function is executed.\n<b>If omitted, defaults to the object which fired the event.</b></p>\n",
655           "optional": true
656         },
657         {
658           "type": "Object",
659           "name": "options",
660           "doc": "<p>(optional) An object containing handler configuration.</p>\n",
661           "optional": true
662         }
663       ],
664       "return": {
665         "type": "void",
666         "doc": "\n"
667       },
668       "private": false,
669       "static": false,
670       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
671       "linenr": 616,
672       "html_filename": "Observable.html",
673       "href": "Observable.html#Ext-util-Observable-method-on",
674       "shortDoc": "<p>Appends an event handler to this object (shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a>.)</p>\n"
675     },
676     {
677       "tagname": "method",
678       "name": "relayEvents",
679       "member": "Ext.util.Observable",
680       "doc": "<p>Relays selected events from the specified Observable as if the events were fired by <code><b>this</b></code>.</p>\n",
681       "params": [
682         {
683           "type": "Object",
684           "name": "origin",
685           "doc": "<p>The Observable whose events this object is to relay.</p>\n",
686           "optional": false
687         },
688         {
689           "type": "Array",
690           "name": "events",
691           "doc": "<p>Array of event names to relay.</p>\n",
692           "optional": false
693         },
694         {
695           "type": "Object",
696           "name": "prefix",
697           "doc": "\n",
698           "optional": false
699         }
700       ],
701       "return": {
702         "type": "void",
703         "doc": "\n"
704       },
705       "private": false,
706       "static": false,
707       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
708       "linenr": 520,
709       "html_filename": "Observable.html",
710       "href": "Observable.html#Ext-util-Observable-method-relayEvents",
711       "shortDoc": "<p>Relays selected events from the specified Observable as if the events were fired by <code><b>this</b></code>.</p>\n"
712     },
713     {
714       "tagname": "method",
715       "name": "releaseCapture",
716       "member": "Ext.util.Observable",
717       "doc": "<p>Removes <b>all</b> added captures from the Observable.</p>\n",
718       "params": [
719         {
720           "type": "Observable",
721           "name": "o",
722           "doc": "<p>The Observable to release</p>\n",
723           "optional": false
724         }
725       ],
726       "return": {
727         "type": "void",
728         "doc": "\n"
729       },
730       "private": false,
731       "static": true,
732       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
733       "linenr": 46,
734       "html_filename": "Observable.html",
735       "href": "Observable.html#Ext-util-Observable-method-releaseCapture",
736       "shortDoc": "<p>Removes <b>all</b> added captures from the Observable.</p>\n"
737     },
738     {
739       "tagname": "method",
740       "name": "removeListener",
741       "member": "Ext.util.Observable",
742       "doc": "<p>Removes an event handler.</p>\n",
743       "params": [
744         {
745           "type": "String",
746           "name": "eventName",
747           "doc": "<p>The type of event the handler was associated with.</p>\n",
748           "optional": false
749         },
750         {
751           "type": "Function",
752           "name": "handler",
753           "doc": "<p>The handler to remove. <b>This must be a reference to the function passed into the <a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a> call.</b></p>\n",
754           "optional": false
755         },
756         {
757           "type": "Object",
758           "name": "scope",
759           "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
760           "optional": true
761         }
762       ],
763       "return": {
764         "type": "void",
765         "doc": "\n"
766       },
767       "private": false,
768       "static": false,
769       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
770       "linenr": 352,
771       "html_filename": "Observable.html",
772       "href": "Observable.html#Ext-util-Observable-method-removeListener",
773       "shortDoc": "<p>Removes an event handler.</p>\n"
774     },
775     {
776       "tagname": "method",
777       "name": "removeManagedListener",
778       "member": "Ext.util.Observable",
779       "doc": "<p>Removes listeners that were added by the <a href=\"#/api/Ext.grid.feature.Grouping--mon\" rel=\"Ext.grid.feature.Grouping--mon\" class=\"docClass\">mon</a> method.</p>\n",
780       "params": [
781         {
782           "type": "Observable|Element",
783           "name": "item",
784           "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
785           "optional": false
786         },
787         {
788           "type": "Object|String",
789           "name": "ename",
790           "doc": "<p>The event name, or an object containing event name properties.</p>\n",
791           "optional": false
792         },
793         {
794           "type": "Function",
795           "name": "fn",
796           "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this\nis the handler function.</p>\n",
797           "optional": false
798         },
799         {
800           "type": "Object",
801           "name": "scope",
802           "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this\nis the scope (<code>this</code> reference) in which the handler function is executed.</p>\n",
803           "optional": false
804         }
805       ],
806       "return": {
807         "type": "void",
808         "doc": "\n"
809       },
810       "private": false,
811       "static": false,
812       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
813       "linenr": 196,
814       "html_filename": "Observable.html",
815       "href": "Observable.html#Ext-util-Observable-method-removeManagedListener",
816       "shortDoc": "<p>Removes listeners that were added by the <a href=\"#/api/Ext.grid.feature.Grouping--mon\" rel=\"Ext.grid.feature.Grouping--mon\" class=\"docClass\">mon</a> method.</p>\n"
817     },
818     {
819       "tagname": "method",
820       "name": "resumeEvents",
821       "member": "Ext.util.Observable",
822       "doc": "<p>Resume firing events. (see <a href=\"#/api/Ext.grid.feature.Grouping-method-suspendEvents\" rel=\"Ext.grid.feature.Grouping-method-suspendEvents\" class=\"docClass\">suspendEvents</a>)\nIf events were suspended using the <code><b>queueSuspended</b></code> parameter, then all\nevents fired during event suspension will be sent to any listeners now.</p>\n",
823       "params": [
824
825       ],
826       "return": {
827         "type": "void",
828         "doc": "\n"
829       },
830       "private": false,
831       "static": false,
832       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
833       "linenr": 502,
834       "html_filename": "Observable.html",
835       "href": "Observable.html#Ext-util-Observable-method-resumeEvents",
836       "shortDoc": "Resume firing events. (see suspendEvents)\nIf events were suspended using the queueSuspended parameter, then all\nevent..."
837     },
838     {
839       "tagname": "method",
840       "name": "suspendEvents",
841       "member": "Ext.util.Observable",
842       "doc": "<p>Suspend 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",
843       "params": [
844         {
845           "type": "Boolean",
846           "name": "queueSuspended",
847           "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",
848           "optional": false
849         }
850       ],
851       "return": {
852         "type": "void",
853         "doc": "\n"
854       },
855       "private": false,
856       "static": false,
857       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
858       "linenr": 490,
859       "html_filename": "Observable.html",
860       "href": "Observable.html#Ext-util-Observable-method-suspendEvents",
861       "shortDoc": "<p>Suspend 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"
862     },
863     {
864       "tagname": "method",
865       "name": "un",
866       "member": "Ext.util.Observable",
867       "doc": "<p>Removes an event handler (shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-removeListener\" rel=\"Ext.grid.feature.Grouping-method-removeListener\" class=\"docClass\">removeListener</a>.)</p>\n",
868       "params": [
869         {
870           "type": "String",
871           "name": "eventName",
872           "doc": "<p>The type of event the handler was associated with.</p>\n",
873           "optional": false
874         },
875         {
876           "type": "Function",
877           "name": "handler",
878           "doc": "<p>The handler to remove. <b>This must be a reference to the function passed into the <a href=\"#/api/Ext.grid.feature.Grouping-method-addListener\" rel=\"Ext.grid.feature.Grouping-method-addListener\" class=\"docClass\">addListener</a> call.</b></p>\n",
879           "optional": false
880         },
881         {
882           "type": "Object",
883           "name": "scope",
884           "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
885           "optional": true
886         }
887       ],
888       "return": {
889         "type": "void",
890         "doc": "\n"
891       },
892       "private": false,
893       "static": false,
894       "filename": "/Users/nick/Projects/sencha/SDK/platform/src/util/Observable.js",
895       "linenr": 608,
896       "html_filename": "Observable.html",
897       "href": "Observable.html#Ext-util-Observable-method-un",
898       "shortDoc": "<p>Removes an event handler (shorthand for <a href=\"#/api/Ext.grid.feature.Grouping-method-removeListener\" rel=\"Ext.grid.feature.Grouping-method-removeListener\" class=\"docClass\">removeListener</a>.)</p>\n"
899     }
900   ],
901   "property": [
902     {
903       "tagname": "property",
904       "name": "collectData",
905       "member": "Ext.grid.feature.Feature",
906       "type": "Boolean",
907       "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",
908       "private": false,
909       "static": false,
910       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
911       "linenr": 66,
912       "html_filename": "Feature.html",
913       "href": "Feature.html#Ext-grid-feature-Feature-property-collectData",
914       "shortDoc": "Most features will not modify the data returned to the view.\nThis is limited to one feature that manipulates the data..."
915     },
916     {
917       "tagname": "property",
918       "name": "eventPrefix",
919       "member": "Ext.grid.feature.Feature",
920       "type": "String",
921       "doc": "<p>Prefix to use when firing events on the view.\nFor example a prefix of group would expose \"groupclick\", \"groupcontextmenu\", \"groupdblclick\".</p>\n",
922       "private": false,
923       "static": false,
924       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
925       "linenr": 41,
926       "html_filename": "Feature.html",
927       "href": "Feature.html#Ext-grid-feature-Feature-property-eventPrefix",
928       "shortDoc": "Prefix to use when firing events on the view.\nFor example a prefix of group would expose \"groupclick\", \"groupcontextm..."
929     },
930     {
931       "tagname": "property",
932       "name": "eventSelector",
933       "member": "Ext.grid.feature.Feature",
934       "type": "String",
935       "doc": "<p>Selector used to determine when to fire the event with the eventPrefix.</p>\n",
936       "private": false,
937       "static": false,
938       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
939       "linenr": 48,
940       "html_filename": "Feature.html",
941       "href": "Feature.html#Ext-grid-feature-Feature-property-eventSelector"
942     },
943     {
944       "tagname": "property",
945       "name": "grid",
946       "member": "Ext.grid.feature.Feature",
947       "type": "Ext.grid.Panel",
948       "doc": "<p>Reference to the grid panel</p>\n",
949       "private": false,
950       "static": false,
951       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
952       "linenr": 60,
953       "html_filename": "Feature.html",
954       "href": "Feature.html#Ext-grid-feature-Feature-property-grid"
955     },
956     {
957       "tagname": "property",
958       "name": "hasFeatureEvent",
959       "member": "Ext.grid.feature.Feature",
960       "type": "Boolean",
961       "doc": "<p>Most features will expose additional events, some may not and will\nneed to change this to false.</p>\n",
962       "private": false,
963       "static": false,
964       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
965       "linenr": 34,
966       "html_filename": "Feature.html",
967       "href": "Feature.html#Ext-grid-feature-Feature-property-hasFeatureEvent"
968     },
969     {
970       "tagname": "property",
971       "name": "view",
972       "member": "Ext.grid.feature.Feature",
973       "type": "Ext.view.Table",
974       "doc": "<p>Reference to the TableView.</p>\n",
975       "private": false,
976       "static": false,
977       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Feature.js",
978       "linenr": 54,
979       "html_filename": "Feature.html",
980       "href": "Feature.html#Ext-grid-feature-Feature-property-view"
981     }
982   ],
983   "event": [
984     {
985       "tagname": "event",
986       "name": "groupclick",
987       "member": "Ext.grid.feature.Grouping",
988       "doc": "\n",
989       "params": [
990         {
991           "type": "Ext.view.Table",
992           "name": "view",
993           "doc": "\n",
994           "optional": false
995         },
996         {
997           "type": "HTMLElement",
998           "name": "node",
999           "doc": "\n",
1000           "optional": false
1001         },
1002         {
1003           "type": "String",
1004           "name": "group",
1005           "doc": "<p>The name of the group</p>\n",
1006           "optional": false
1007         },
1008         {
1009           "type": "Ext.EventObject",
1010           "name": "e",
1011           "doc": "\n",
1012           "optional": false
1013         }
1014       ],
1015       "private": false,
1016       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
1017       "linenr": 49,
1018       "html_filename": "Grouping.html",
1019       "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupclick",
1020       "shortDoc": "\n"
1021     },
1022     {
1023       "tagname": "event",
1024       "name": "groupcollapse",
1025       "member": "Ext.grid.feature.Grouping",
1026       "doc": "\n",
1027       "params": [
1028         {
1029           "type": "Ext.view.Table",
1030           "name": "view",
1031           "doc": "\n",
1032           "optional": false
1033         },
1034         {
1035           "type": "HTMLElement",
1036           "name": "node",
1037           "doc": "\n",
1038           "optional": false
1039         },
1040         {
1041           "type": "String",
1042           "name": "group",
1043           "doc": "<p>The name of the group</p>\n",
1044           "optional": false
1045         },
1046         {
1047           "type": "Ext.EventObject",
1048           "name": "e",
1049           "doc": "\n",
1050           "optional": false
1051         }
1052       ],
1053       "private": false,
1054       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
1055       "linenr": 73,
1056       "html_filename": "Grouping.html",
1057       "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupcollapse",
1058       "shortDoc": "\n"
1059     },
1060     {
1061       "tagname": "event",
1062       "name": "groupcontextmenu",
1063       "member": "Ext.grid.feature.Grouping",
1064       "doc": "\n",
1065       "params": [
1066         {
1067           "type": "Ext.view.Table",
1068           "name": "view",
1069           "doc": "\n",
1070           "optional": false
1071         },
1072         {
1073           "type": "HTMLElement",
1074           "name": "node",
1075           "doc": "\n",
1076           "optional": false
1077         },
1078         {
1079           "type": "String",
1080           "name": "group",
1081           "doc": "<p>The name of the group</p>\n",
1082           "optional": false
1083         },
1084         {
1085           "type": "Ext.EventObject",
1086           "name": "e",
1087           "doc": "\n",
1088           "optional": false
1089         }
1090       ],
1091       "private": false,
1092       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
1093       "linenr": 65,
1094       "html_filename": "Grouping.html",
1095       "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupcontextmenu",
1096       "shortDoc": "\n"
1097     },
1098     {
1099       "tagname": "event",
1100       "name": "groupdblclick",
1101       "member": "Ext.grid.feature.Grouping",
1102       "doc": "\n",
1103       "params": [
1104         {
1105           "type": "Ext.view.Table",
1106           "name": "view",
1107           "doc": "\n",
1108           "optional": false
1109         },
1110         {
1111           "type": "HTMLElement",
1112           "name": "node",
1113           "doc": "\n",
1114           "optional": false
1115         },
1116         {
1117           "type": "String",
1118           "name": "group",
1119           "doc": "<p>The name of the group</p>\n",
1120           "optional": false
1121         },
1122         {
1123           "type": "Ext.EventObject",
1124           "name": "e",
1125           "doc": "\n",
1126           "optional": false
1127         }
1128       ],
1129       "private": false,
1130       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
1131       "linenr": 57,
1132       "html_filename": "Grouping.html",
1133       "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupdblclick",
1134       "shortDoc": "\n"
1135     },
1136     {
1137       "tagname": "event",
1138       "name": "groupexpand",
1139       "member": "Ext.grid.feature.Grouping",
1140       "doc": "\n",
1141       "params": [
1142         {
1143           "type": "Ext.view.Table",
1144           "name": "view",
1145           "doc": "\n",
1146           "optional": false
1147         },
1148         {
1149           "type": "HTMLElement",
1150           "name": "node",
1151           "doc": "\n",
1152           "optional": false
1153         },
1154         {
1155           "type": "String",
1156           "name": "group",
1157           "doc": "<p>The name of the group</p>\n",
1158           "optional": false
1159         },
1160         {
1161           "type": "Ext.EventObject",
1162           "name": "e",
1163           "doc": "\n",
1164           "optional": false
1165         }
1166       ],
1167       "private": false,
1168       "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
1169       "linenr": 81,
1170       "html_filename": "Grouping.html",
1171       "href": "Grouping.html#Ext-grid-feature-Grouping-event-groupexpand",
1172       "shortDoc": "\n"
1173     }
1174   ],
1175   "filename": "/Users/nick/Projects/sencha/SDK/extjs/src/grid/feature/Grouping.js",
1176   "linenr": 1,
1177   "html_filename": "Grouping.html",
1178   "href": "Grouping.html#Ext-grid-feature-Grouping",
1179   "cssVar": [
1180
1181   ],
1182   "cssMixin": [
1183
1184   ],
1185   "component": false,
1186   "superclasses": [
1187     "Ext.util.Observable",
1188     "Ext.grid.feature.Feature"
1189   ],
1190   "subclasses": [
1191     "Ext.grid.feature.GroupingSummary"
1192   ],
1193   "mixedInto": [
1194
1195   ],
1196   "allMixins": [
1197
1198   ]
1199 });