Merge branch 'master' of http://git.roojs.com/roojs1
[roojs1] / docs / symbols / Roo.grid.Grid.json
1 {
2   "name" : "Roo.grid.Grid",
3   "augments" : [
4     "Roo.util.Observable"
5   ],
6   "childClasses" : {
7     "Roo.grid.EditorGrid" : [
8       "Roo.grid.PropertyGrid"
9     ],
10     "Roo.grid.Grid" : [
11       "Roo.grid.Calendar",
12       "Roo.grid.EditorGrid"
13     ]
14   },
15   "tree_children" : [],
16   "tree_parent" : [],
17   "desc" : "This class represents the primary interface of a component based grid control.\n<br><br>Usage:<pre><code>\n var grid = new Roo.grid.Grid(\"my-container-id\", {\n     ds: myDataStore,\n     cm: myColModel,\n     selModel: mySelectionModel,\n     autoSizeColumns: true,\n     monitorWindowResize: false,\n     trackMouseOver: true\n });\n // set any options\n grid.render();\n</code></pre>\n<b>Common Problems:</b><br/>\n- Grid does not resize properly when going smaller: Setting overflow hidden on the container\nelement will correct this<br/>\n- If you get el.style[camel]= NaNpx or -2px or something related, be certain you have given your container element\ndimensions. The grid adapts to your container's size, if your container has no size defined then the results\nare unpredictable.<br/>\n- Do not render the grid into an element with display:none. Try using visibility:hidden. Otherwise there is no way for the\ngrid to calculate dimensions/offsets.<br/>",
18   "isSingleton" : false,
19   "isStatic" : false,
20   "isBuiltin" : false,
21   "isAbstract" : false,
22   "isBuilderTop" : false,
23   "memberOf" : "Grid",
24   "example" : "",
25   "deprecated" : "",
26   "since" : "",
27   "see" : "",
28   "params" : [
29     {
30       "name" : "container",
31       "type" : "String/HTMLElement/Roo.Element",
32       "desc" : "The element into which this grid will be rendered -\nThe container MUST have some type of size defined for the grid to fill. The container will be\nautomatically set to position relative if it isn't already.",
33       "isOptional" : false
34     },
35     {
36       "name" : "config",
37       "type" : "Object",
38       "desc" : "A config object that sets properties on this grid.",
39       "isOptional" : false
40     }
41   ],
42   "returns" : [],
43   "throws" : "",
44   "requires" : "",
45   "config" : [
46     {
47       "name" : "footer",
48       "type" : "Roo.PagingToolbar",
49       "desc" : "the paging toolbar",
50       "memberOf" : "",
51       "isOptional" : false,
52       "optvals" : []
53     },
54     {
55       "name" : "autoSizeColumns",
56       "type" : "Boolean",
57       "desc" : "True to automatically resize the columns to fit their content\n<b>on initial render.</b> It is more efficient to explicitly size the columns\nthrough the ColumnModel's {@link Roo.grid.ColumnModel#width} config option.  Default is false.",
58       "memberOf" : "",
59       "isOptional" : false,
60       "optvals" : []
61     },
62     {
63       "name" : "listeners",
64       "type" : "Object",
65       "desc" : "list of events and functions to call for this object, \nFor example :\n<pre><code>\n    listeners :  { \n       'click' : function(e) {\n           ..... \n        } ,\n        .... \n    } \n  </code></pre>",
66       "memberOf" : "Roo.util.Observable",
67       "isOptional" : false,
68       "optvals" : []
69     },
70     {
71       "name" : "cm[]",
72       "type" : "Roo.grid.ColumnModel",
73       "desc" : "The columns of the grid",
74       "memberOf" : "",
75       "isOptional" : false,
76       "optvals" : []
77     },
78     {
79       "name" : "maxRowsToMeasure",
80       "type" : "Boolean",
81       "desc" : "If autoSizeColumns is on, maxRowsToMeasure can be used to limit the number of\nrows measured to get a columns size. Default is 0 (all rows).",
82       "memberOf" : "",
83       "isOptional" : false,
84       "optvals" : []
85     },
86     {
87       "name" : "minColumnWidth",
88       "type" : "Number",
89       "desc" : "The minimum width a column can be resized to. Default is 25.",
90       "memberOf" : "",
91       "isOptional" : false,
92       "optvals" : []
93     },
94     {
95       "name" : "ddText",
96       "type" : "String",
97       "desc" : "Configures the text is the drag proxy (defaults to \"%0 selected row(s)\").\n%0 is replaced with the number of selected rows.",
98       "memberOf" : "",
99       "isOptional" : false,
100       "optvals" : []
101     },
102     {
103       "name" : "toolbar",
104       "type" : "Roo.Toolbar",
105       "desc" : "a toolbar for buttons etc.",
106       "memberOf" : "",
107       "isOptional" : false,
108       "optvals" : []
109     },
110     {
111       "name" : "autoExpandColumn",
112       "type" : "String",
113       "desc" : "The id (or dataIndex) of a column in this grid that should expand to fill unused space. This id can not be 0. Default is false.",
114       "memberOf" : "",
115       "isOptional" : false,
116       "optvals" : []
117     },
118     {
119       "name" : "autoExpandMax",
120       "type" : "Number",
121       "desc" : "The maximum width the autoExpandColumn can have (if enabled). Default is 1000.",
122       "memberOf" : "",
123       "isOptional" : false,
124       "optvals" : []
125     },
126     {
127       "name" : "enableRowHeightSync",
128       "type" : "Boolean",
129       "desc" : "True to manually sync row heights across locked and not locked rows. Default is false.",
130       "memberOf" : "",
131       "isOptional" : false,
132       "optvals" : []
133     },
134     {
135       "name" : "enableDrop",
136       "type" : "Boolean",
137       "desc" : "True to enable drop of elements. Default is false. (double check if this is needed?)",
138       "memberOf" : "",
139       "isOptional" : false,
140       "optvals" : []
141     },
142     {
143       "name" : "monitorWindowResize",
144       "type" : "Boolean",
145       "desc" : "True to autoSize the grid when the window resizes. Default is true.",
146       "memberOf" : "",
147       "isOptional" : false,
148       "optvals" : []
149     },
150     {
151       "name" : "autoExpandMin",
152       "type" : "Number",
153       "desc" : "The minimum width the autoExpandColumn can have (if enabled).\nDefault is 50.",
154       "memberOf" : "",
155       "isOptional" : false,
156       "optvals" : []
157     },
158     {
159       "name" : "view",
160       "type" : "Roo.grid.GridView",
161       "desc" : "The view that renders the grid (default = Roo.grid.GridView)",
162       "memberOf" : "",
163       "isOptional" : false,
164       "optvals" : []
165     },
166     {
167       "name" : "ds",
168       "type" : "Roo.data.Store",
169       "desc" : "The data store for the grid",
170       "memberOf" : "",
171       "isOptional" : false,
172       "optvals" : []
173     },
174     {
175       "name" : "ddGroup",
176       "type" : "String",
177       "desc" : "- drag drop group.",
178       "memberOf" : "",
179       "isOptional" : false,
180       "optvals" : []
181     },
182     {
183       "name" : "enableDrag",
184       "type" : "Boolean",
185       "desc" : "True to enable drag of rows. Default is false. (double check if this is needed?)",
186       "memberOf" : "",
187       "isOptional" : false,
188       "optvals" : []
189     },
190     {
191       "name" : "autoWidth",
192       "type" : "Boolean",
193       "desc" : "True to set the grid's width to the default total width of the grid's columns instead\nof a fixed width. Default is false.",
194       "memberOf" : "",
195       "isOptional" : false,
196       "optvals" : []
197     },
198     {
199       "name" : "maxHeight",
200       "type" : "Number",
201       "desc" : "Sets the maximum height of the grid - ignored if autoHeight is not on.",
202       "memberOf" : "",
203       "isOptional" : false,
204       "optvals" : []
205     },
206     {
207       "name" : "trackMouseOver",
208       "type" : "Boolean",
209       "desc" : "True to highlight rows when the mouse is over. Default is true.",
210       "memberOf" : "",
211       "isOptional" : false,
212       "optvals" : []
213     },
214     {
215       "name" : "loadMask",
216       "type" : "Object",
217       "desc" : "An {@link Roo.LoadMask} config or true to mask the grid while loading. Default is false.",
218       "memberOf" : "",
219       "isOptional" : false,
220       "optvals" : []
221     },
222     {
223       "name" : "stripeRows",
224       "type" : "Boolean",
225       "desc" : "True to stripe the rows.  Default is true.",
226       "memberOf" : "",
227       "isOptional" : false,
228       "optvals" : []
229     },
230     {
231       "name" : "enableColumnMove",
232       "type" : "Boolean",
233       "desc" : "True to enable drag and drop reorder of columns. Default is true.",
234       "memberOf" : "",
235       "isOptional" : false,
236       "optvals" : []
237     },
238     {
239       "name" : "enableColumnHide",
240       "type" : "Boolean",
241       "desc" : "True to enable hiding of columns with the header context menu. Default is true.",
242       "memberOf" : "",
243       "isOptional" : false,
244       "optvals" : []
245     },
246     {
247       "name" : "autoSizeHeaders",
248       "type" : "Boolean",
249       "desc" : "True to measure headers with column data when auto sizing columns. Default is true.",
250       "memberOf" : "",
251       "isOptional" : false,
252       "optvals" : []
253     },
254     {
255       "name" : "sortColMenu",
256       "type" : "boolean",
257       "desc" : "Sort the column order menu when it shows (usefull for long lists..) default false",
258       "memberOf" : "",
259       "isOptional" : false,
260       "optvals" : []
261     },
262     {
263       "name" : "enableDragDrop",
264       "type" : "Boolean",
265       "desc" : "True to enable drag and drop of rows. Default is false.",
266       "memberOf" : "",
267       "isOptional" : false,
268       "optvals" : []
269     },
270     {
271       "name" : "dropTarget",
272       "type" : "Roo.dd.DropTarget",
273       "desc" : "An {@link Roo.dd.DropTarget} config",
274       "memberOf" : "",
275       "isOptional" : false,
276       "optvals" : []
277     },
278     {
279       "name" : "sm",
280       "type" : "Roo.grid.AbstractSelectionModel",
281       "desc" : "The selection Model (default = Roo.grid.RowSelectionModel)",
282       "memberOf" : "",
283       "isOptional" : false,
284       "optvals" : []
285     },
286     {
287       "name" : "dragGroup",
288       "type" : "String",
289       "desc" : "- drag group (?? not sure if needed.)",
290       "memberOf" : "",
291       "isOptional" : false,
292       "optvals" : []
293     },
294     {
295       "name" : "autoHeight",
296       "type" : "Boolean",
297       "desc" : "True to fit the height of the grid container to the height of the data. Default is false.",
298       "memberOf" : "",
299       "isOptional" : false,
300       "optvals" : []
301     }
302   ],
303   "methods" : [
304     {
305       "name" : "getSelectionModel",
306       "type" : "function",
307       "desc" : "Returns the grid's SelectionModel.",
308       "sig" : "()\n{\n\n}",
309       "static" : false,
310       "memberOf" : "",
311       "isStatic" : false,
312       "isConstructor" : false,
313       "isPrivate" : false,
314       "example" : "",
315       "deprecated" : "",
316       "since" : "",
317       "see" : "",
318       "exceptions" : "",
319       "requires" : "",
320       "params" : [],
321       "returns" : [
322         {
323           "name" : "",
324           "type" : "SelectionModel",
325           "desc" : ""
326         }
327       ]
328     },
329     {
330       "name" : "destroy",
331       "type" : "function",
332       "desc" : "Destroy this grid.",
333       "sig" : "(removeEl)",
334       "static" : false,
335       "memberOf" : "",
336       "isStatic" : false,
337       "isConstructor" : false,
338       "isPrivate" : false,
339       "example" : "",
340       "deprecated" : "",
341       "since" : "",
342       "see" : "",
343       "exceptions" : "",
344       "requires" : "",
345       "params" : [
346         {
347           "name" : "removeEl",
348           "type" : "Boolean",
349           "desc" : "True to remove the element",
350           "isOptional" : false
351         }
352       ],
353       "returns" : []
354     },
355     {
356       "name" : "getColumnModel",
357       "type" : "function",
358       "desc" : "Returns the grid's ColumnModel.",
359       "sig" : "()\n{\n\n}",
360       "static" : false,
361       "memberOf" : "",
362       "isStatic" : false,
363       "isConstructor" : false,
364       "isPrivate" : false,
365       "example" : "",
366       "deprecated" : "",
367       "since" : "",
368       "see" : "",
369       "exceptions" : "",
370       "requires" : "",
371       "params" : [],
372       "returns" : [
373         {
374           "name" : "",
375           "type" : "ColumnModel",
376           "desc" : ""
377         }
378       ]
379     },
380     {
381       "name" : "getGridEl",
382       "type" : "function",
383       "desc" : "Returns the grid's underlying element.",
384       "sig" : "()\n{\n\n}",
385       "static" : false,
386       "memberOf" : "",
387       "isStatic" : false,
388       "isConstructor" : false,
389       "isPrivate" : false,
390       "example" : "",
391       "deprecated" : "",
392       "since" : "",
393       "see" : "",
394       "exceptions" : "",
395       "requires" : "",
396       "params" : [],
397       "returns" : [
398         {
399           "name" : "",
400           "type" : "Element",
401           "desc" : "The element"
402         }
403       ]
404     },
405     {
406       "name" : "getDataSource",
407       "type" : "function",
408       "desc" : "Returns the grid's DataSource.",
409       "sig" : "()\n{\n\n}",
410       "static" : false,
411       "memberOf" : "",
412       "isStatic" : false,
413       "isConstructor" : false,
414       "isPrivate" : false,
415       "example" : "",
416       "deprecated" : "",
417       "since" : "",
418       "see" : "",
419       "exceptions" : "",
420       "requires" : "",
421       "params" : [],
422       "returns" : [
423         {
424           "name" : "",
425           "type" : "DataSource",
426           "desc" : ""
427         }
428       ]
429     },
430     {
431       "name" : "autoSize",
432       "type" : "function",
433       "desc" : "Causes the grid to manually recalculate its dimensions. Generally this is done automatically,\nbut if manual update is required this method will initiate it.",
434       "sig" : "()\n{\n\n}",
435       "static" : false,
436       "memberOf" : "",
437       "isStatic" : false,
438       "isConstructor" : false,
439       "isPrivate" : false,
440       "example" : "",
441       "deprecated" : "",
442       "since" : "",
443       "see" : "",
444       "exceptions" : "",
445       "requires" : "",
446       "params" : [],
447       "returns" : []
448     },
449     {
450       "name" : "getView",
451       "type" : "function",
452       "desc" : "Returns the grid's GridView object.",
453       "sig" : "()\n{\n\n}",
454       "static" : false,
455       "memberOf" : "",
456       "isStatic" : false,
457       "isConstructor" : false,
458       "isPrivate" : false,
459       "example" : "",
460       "deprecated" : "",
461       "since" : "",
462       "see" : "",
463       "exceptions" : "",
464       "requires" : "",
465       "params" : [],
466       "returns" : [
467         {
468           "name" : "",
469           "type" : "GridView",
470           "desc" : ""
471         }
472       ]
473     },
474     {
475       "name" : "getDragDropText",
476       "type" : "function",
477       "desc" : "Called to get grid's drag proxy text, by default returns this.ddText.\nOverride this to put something different in the dragged text.",
478       "sig" : "()\n{\n\n}",
479       "static" : false,
480       "memberOf" : "",
481       "isStatic" : false,
482       "isConstructor" : false,
483       "isPrivate" : false,
484       "example" : "",
485       "deprecated" : "",
486       "since" : "",
487       "see" : "",
488       "exceptions" : "",
489       "requires" : "",
490       "params" : [],
491       "returns" : [
492         {
493           "name" : "",
494           "type" : "String",
495           "desc" : ""
496         }
497       ]
498     },
499     {
500       "name" : "reconfigure",
501       "type" : "function",
502       "desc" : "Reconfigures the grid to use a different Store and Column Model.\nThe View will be bound to the new objects and refreshed.",
503       "sig" : "(dataSource, The)",
504       "static" : false,
505       "memberOf" : "",
506       "isStatic" : false,
507       "isConstructor" : false,
508       "isPrivate" : false,
509       "example" : "",
510       "deprecated" : "",
511       "since" : "",
512       "see" : "",
513       "exceptions" : "",
514       "requires" : "",
515       "params" : [
516         {
517           "name" : "dataSource",
518           "type" : "Roo.data.Store",
519           "desc" : "The new {@link Roo.data.Store} object",
520           "isOptional" : false
521         },
522         {
523           "name" : "The",
524           "type" : "Roo.grid.ColumnModel",
525           "desc" : "new {@link Roo.grid.ColumnModel} object",
526           "isOptional" : false
527         }
528       ],
529       "returns" : []
530     },
531     {
532       "name" : "addColumns",
533       "type" : "function",
534       "desc" : "addColumns\nAdd's a column, default at the end..",
535       "sig" : "(position, of)",
536       "static" : false,
537       "memberOf" : "",
538       "isStatic" : false,
539       "isConstructor" : false,
540       "isPrivate" : false,
541       "example" : "",
542       "deprecated" : "",
543       "since" : "",
544       "see" : "",
545       "exceptions" : "",
546       "requires" : "",
547       "params" : [
548         {
549           "name" : "position",
550           "type" : "int",
551           "desc" : "to add (default end)",
552           "isOptional" : false
553         },
554         {
555           "name" : "of",
556           "type" : "Array",
557           "desc" : "objects of column configuration see {@link Roo.grid.ColumnModel}",
558           "isOptional" : false
559         }
560       ],
561       "returns" : []
562     },
563     {
564       "name" : "render",
565       "type" : "function",
566       "desc" : "Called once after all setup has been completed and the grid is ready to be rendered.",
567       "sig" : "()\n{\n\n}",
568       "static" : false,
569       "memberOf" : "",
570       "isStatic" : false,
571       "isConstructor" : false,
572       "isPrivate" : false,
573       "example" : "",
574       "deprecated" : "",
575       "since" : "",
576       "see" : "",
577       "exceptions" : "",
578       "requires" : "",
579       "params" : [],
580       "returns" : [
581         {
582           "name" : "",
583           "type" : "Roo.grid.Grid",
584           "desc" : "this"
585         }
586       ]
587     },
588     {
589       "name" : "purgeListeners",
590       "type" : "function",
591       "desc" : "Removes all listeners for this object",
592       "sig" : "()\n{\n\n}",
593       "static" : false,
594       "memberOf" : "Roo.util.Observable",
595       "isStatic" : false,
596       "isConstructor" : false,
597       "isPrivate" : false,
598       "example" : "",
599       "deprecated" : "",
600       "since" : "",
601       "see" : "",
602       "exceptions" : "",
603       "requires" : "",
604       "params" : [],
605       "returns" : []
606     },
607     {
608       "name" : "on",
609       "type" : "function",
610       "desc" : "Appends an event handler to this element (shorthand for addListener)",
611       "sig" : "(eventName, handler, scope, options)",
612       "static" : false,
613       "memberOf" : "Roo.util.Observable",
614       "isStatic" : false,
615       "isConstructor" : false,
616       "isPrivate" : false,
617       "example" : "",
618       "deprecated" : "",
619       "since" : "",
620       "see" : "",
621       "exceptions" : "",
622       "requires" : "",
623       "params" : [
624         {
625           "name" : "eventName",
626           "type" : "String",
627           "desc" : "The type of event to listen for",
628           "isOptional" : false
629         },
630         {
631           "name" : "handler",
632           "type" : "Function",
633           "desc" : "The method the event invokes",
634           "isOptional" : false
635         },
636         {
637           "name" : "scope",
638           "type" : "Object",
639           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
640           "isOptional" : false
641         },
642         {
643           "name" : "options",
644           "type" : "Object",
645           "desc" : "(optional)",
646           "isOptional" : false
647         }
648       ],
649       "returns" : []
650     },
651     {
652       "name" : "un",
653       "type" : "function",
654       "desc" : "Removes a listener (shorthand for removeListener)",
655       "sig" : "(eventName, handler, scope)",
656       "static" : false,
657       "memberOf" : "Roo.util.Observable",
658       "isStatic" : false,
659       "isConstructor" : false,
660       "isPrivate" : false,
661       "example" : "",
662       "deprecated" : "",
663       "since" : "",
664       "see" : "",
665       "exceptions" : "",
666       "requires" : "",
667       "params" : [
668         {
669           "name" : "eventName",
670           "type" : "String",
671           "desc" : "The type of event to listen for",
672           "isOptional" : false
673         },
674         {
675           "name" : "handler",
676           "type" : "Function",
677           "desc" : "The handler to remove",
678           "isOptional" : false
679         },
680         {
681           "name" : "scope",
682           "type" : "Object",
683           "desc" : "(optional) The scope (this object) for the handler",
684           "isOptional" : false
685         }
686       ],
687       "returns" : []
688     },
689     {
690       "name" : "addEvents",
691       "type" : "function",
692       "desc" : "Used to define events on this Observable",
693       "sig" : "(object)",
694       "static" : false,
695       "memberOf" : "Roo.util.Observable",
696       "isStatic" : false,
697       "isConstructor" : false,
698       "isPrivate" : false,
699       "example" : "",
700       "deprecated" : "",
701       "since" : "",
702       "see" : "",
703       "exceptions" : "",
704       "requires" : "",
705       "params" : [
706         {
707           "name" : "object",
708           "type" : "Object",
709           "desc" : "The object with the events defined",
710           "isOptional" : false
711         }
712       ],
713       "returns" : []
714     },
715     {
716       "name" : "releaseCapture",
717       "type" : "function",
718       "desc" : "Removes <b>all</b> added captures from the Observable.",
719       "sig" : "(o)",
720       "static" : true,
721       "memberOf" : "Roo.util.Observable",
722       "isStatic" : true,
723       "isConstructor" : false,
724       "isPrivate" : false,
725       "example" : "",
726       "deprecated" : "",
727       "since" : "",
728       "see" : "",
729       "exceptions" : "",
730       "requires" : "",
731       "params" : [
732         {
733           "name" : "o",
734           "type" : "Observable",
735           "desc" : "The Observable to release",
736           "isOptional" : false
737         }
738       ],
739       "returns" : []
740     },
741     {
742       "name" : "removeListener",
743       "type" : "function",
744       "desc" : "Removes a listener",
745       "sig" : "(eventName, handler, scope)",
746       "static" : false,
747       "memberOf" : "Roo.util.Observable",
748       "isStatic" : false,
749       "isConstructor" : false,
750       "isPrivate" : false,
751       "example" : "",
752       "deprecated" : "",
753       "since" : "",
754       "see" : "",
755       "exceptions" : "",
756       "requires" : "",
757       "params" : [
758         {
759           "name" : "eventName",
760           "type" : "String",
761           "desc" : "The type of event to listen for",
762           "isOptional" : false
763         },
764         {
765           "name" : "handler",
766           "type" : "Function",
767           "desc" : "The handler to remove",
768           "isOptional" : false
769         },
770         {
771           "name" : "scope",
772           "type" : "Object",
773           "desc" : "(optional) The scope (this object) for the handler",
774           "isOptional" : false
775         }
776       ],
777       "returns" : []
778     },
779     {
780       "name" : "fireEvent",
781       "type" : "function",
782       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
783       "sig" : "(eventName, args)",
784       "static" : false,
785       "memberOf" : "Roo.util.Observable",
786       "isStatic" : false,
787       "isConstructor" : false,
788       "isPrivate" : false,
789       "example" : "",
790       "deprecated" : "",
791       "since" : "",
792       "see" : "",
793       "exceptions" : "",
794       "requires" : "",
795       "params" : [
796         {
797           "name" : "eventName",
798           "type" : "String",
799           "desc" : "",
800           "isOptional" : false
801         },
802         {
803           "name" : "args",
804           "type" : "Object...",
805           "desc" : "Variable number of parameters are passed to handlers",
806           "isOptional" : false
807         }
808       ],
809       "returns" : [
810         {
811           "name" : "",
812           "type" : "Boolean",
813           "desc" : "returns false if any of the handlers return false otherwise it returns true"
814         }
815       ]
816     },
817     {
818       "name" : "hasListener",
819       "type" : "function",
820       "desc" : "Checks to see if this object has any listeners for a specified event",
821       "sig" : "(eventName)",
822       "static" : false,
823       "memberOf" : "Roo.util.Observable",
824       "isStatic" : false,
825       "isConstructor" : false,
826       "isPrivate" : false,
827       "example" : "",
828       "deprecated" : "",
829       "since" : "",
830       "see" : "",
831       "exceptions" : "",
832       "requires" : "",
833       "params" : [
834         {
835           "name" : "eventName",
836           "type" : "String",
837           "desc" : "The name of the event to check for",
838           "isOptional" : false
839         }
840       ],
841       "returns" : [
842         {
843           "name" : "",
844           "type" : "Boolean",
845           "desc" : "True if the event is being listened for, else false"
846         }
847       ]
848     },
849     {
850       "name" : "capture",
851       "type" : "function",
852       "desc" : "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.",
853       "sig" : "(o, fn, scope)",
854       "static" : true,
855       "memberOf" : "Roo.util.Observable",
856       "isStatic" : true,
857       "isConstructor" : false,
858       "isPrivate" : false,
859       "example" : "",
860       "deprecated" : "",
861       "since" : "",
862       "see" : "",
863       "exceptions" : "",
864       "requires" : "",
865       "params" : [
866         {
867           "name" : "o",
868           "type" : "Observable",
869           "desc" : "The Observable to capture",
870           "isOptional" : false
871         },
872         {
873           "name" : "fn",
874           "type" : "Function",
875           "desc" : "The function to call",
876           "isOptional" : false
877         },
878         {
879           "name" : "scope",
880           "type" : "Object",
881           "desc" : "(optional) The scope (this object) for the fn",
882           "isOptional" : false
883         }
884       ],
885       "returns" : []
886     },
887     {
888       "name" : "addListener",
889       "type" : "function",
890       "desc" : "Appends an event handler to this component",
891       "sig" : "(eventName, handler, scope, options)",
892       "static" : false,
893       "memberOf" : "Roo.util.Observable",
894       "isStatic" : false,
895       "isConstructor" : false,
896       "isPrivate" : false,
897       "example" : "",
898       "deprecated" : "",
899       "since" : "",
900       "see" : "",
901       "exceptions" : "",
902       "requires" : "",
903       "params" : [
904         {
905           "name" : "eventName",
906           "type" : "String",
907           "desc" : "The type of event to listen for",
908           "isOptional" : false
909         },
910         {
911           "name" : "handler",
912           "type" : "Function",
913           "desc" : "The method the event invokes",
914           "isOptional" : false
915         },
916         {
917           "name" : "scope",
918           "type" : "Object",
919           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
920           "isOptional" : false
921         },
922         {
923           "name" : "options",
924           "type" : "Object",
925           "desc" : "(optional) An object containing handler configuration\nproperties. This may contain any of the following properties:<ul>\n<li>scope {Object} The scope in which to execute the handler function. The handler function's \"this\" context.</li>\n<li>delay {Number} The number of milliseconds to delay the invocation of the handler after te event fires.</li>\n<li>single {Boolean} True to add a handler to handle just the next firing of the event, and then remove itself.</li>\n<li>buffer {Number} Causes the handler to be scheduled to run in an {@link Roo.util.DelayedTask} 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.</li>\n</ul><br>\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 normalized, delayed, one-time listener that auto stops the event and passes a custom argument (forumId)\n\t\t<pre><code>\n\t\tel.on('click', this.onClick, this, {\n \t\t\tsingle: true,\n    \t\tdelay: 100,\n    \t\tforumId: 4\n\t\t});\n\t\t</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 handlers.\n<pre><code>\n\t\tel.on({\n\t\t\t'click': {\n        \t\tfn: this.onClick,\n        \t\tscope: this,\n        \t\tdelay: 100\n    \t\t}, \n    \t\t'mouseover': {\n        \t\tfn: this.onMouseOver,\n        \t\tscope: this\n    \t\t},\n    \t\t'mouseout': {\n        \t\tfn: this.onMouseOut,\n        \t\tscope: this\n    \t\t}\n\t\t});\n\t\t</code></pre>\n<p>\nOr a shorthand syntax which passes the same scope object to all handlers:\n     \t<pre><code>\n\t\tel.on({\n\t\t\t'click': this.onClick,\n    \t\t'mouseover': this.onMouseOver,\n    \t\t'mouseout': this.onMouseOut,\n    \t\tscope: this\n\t\t});\n\t\t</code></pre>",
926           "isOptional" : false
927         }
928       ],
929       "returns" : []
930     }
931   ],
932   "events" : [
933     {
934       "name" : "rowcontextmenu",
935       "type" : "function",
936       "desc" : "Fires when a row is right clicked",
937       "sig" : "function (_self, rowIndex, e)\n{\n\n}",
938       "memberOf" : "",
939       "example" : "",
940       "deprecated" : "",
941       "since" : "",
942       "see" : "",
943       "params" : [
944         {
945           "name" : "this",
946           "type" : "Grid",
947           "desc" : "",
948           "isOptional" : false
949         },
950         {
951           "name" : "rowIndex",
952           "type" : "Number",
953           "desc" : "",
954           "isOptional" : false
955         },
956         {
957           "name" : "e",
958           "type" : "Roo.EventObject",
959           "desc" : "",
960           "isOptional" : false
961         }
962       ],
963       "returns" : []
964     },
965     {
966       "name" : "columnmove",
967       "type" : "function",
968       "desc" : "Fires when the user moves a column",
969       "sig" : "function (oldIndex, newIndex)\n{\n\n}",
970       "memberOf" : "",
971       "example" : "",
972       "deprecated" : "",
973       "since" : "",
974       "see" : "",
975       "params" : [
976         {
977           "name" : "oldIndex",
978           "type" : "Number",
979           "desc" : "",
980           "isOptional" : false
981         },
982         {
983           "name" : "newIndex",
984           "type" : "Number",
985           "desc" : "",
986           "isOptional" : false
987         }
988       ],
989       "returns" : []
990     },
991     {
992       "name" : "headercontextmenu",
993       "type" : "function",
994       "desc" : "Fires when a header is right clicked",
995       "sig" : "function (_self, columnIndex, e)\n{\n\n}",
996       "memberOf" : "",
997       "example" : "",
998       "deprecated" : "",
999       "since" : "",
1000       "see" : "",
1001       "params" : [
1002         {
1003           "name" : "this",
1004           "type" : "Grid",
1005           "desc" : "",
1006           "isOptional" : false
1007         },
1008         {
1009           "name" : "columnIndex",
1010           "type" : "Number",
1011           "desc" : "",
1012           "isOptional" : false
1013         },
1014         {
1015           "name" : "e",
1016           "type" : "Roo.EventObject",
1017           "desc" : "",
1018           "isOptional" : false
1019         }
1020       ],
1021       "returns" : []
1022     },
1023     {
1024       "name" : "render",
1025       "type" : "function",
1026       "desc" : "Fires when the grid is rendered",
1027       "sig" : "function (grid)\n{\n\n}",
1028       "memberOf" : "",
1029       "example" : "",
1030       "deprecated" : "",
1031       "since" : "",
1032       "see" : "",
1033       "params" : [
1034         {
1035           "name" : "grid",
1036           "type" : "Grid",
1037           "desc" : "",
1038           "isOptional" : false
1039         }
1040       ],
1041       "returns" : []
1042     },
1043     {
1044       "name" : "bodyscroll",
1045       "type" : "function",
1046       "desc" : "Fires when the body element is scrolled",
1047       "sig" : "function (scrollLeft, scrollTop)\n{\n\n}",
1048       "memberOf" : "",
1049       "example" : "",
1050       "deprecated" : "",
1051       "since" : "",
1052       "see" : "",
1053       "params" : [
1054         {
1055           "name" : "scrollLeft",
1056           "type" : "Number",
1057           "desc" : "",
1058           "isOptional" : false
1059         },
1060         {
1061           "name" : "scrollTop",
1062           "type" : "Number",
1063           "desc" : "",
1064           "isOptional" : false
1065         }
1066       ],
1067       "returns" : []
1068     },
1069     {
1070       "name" : "columnresize",
1071       "type" : "function",
1072       "desc" : "Fires when the user resizes a column",
1073       "sig" : "function (columnIndex, newSize)\n{\n\n}",
1074       "memberOf" : "",
1075       "example" : "",
1076       "deprecated" : "",
1077       "since" : "",
1078       "see" : "",
1079       "params" : [
1080         {
1081           "name" : "columnIndex",
1082           "type" : "Number",
1083           "desc" : "",
1084           "isOptional" : false
1085         },
1086         {
1087           "name" : "newSize",
1088           "type" : "Number",
1089           "desc" : "",
1090           "isOptional" : false
1091         }
1092       ],
1093       "returns" : []
1094     },
1095     {
1096       "name" : "enddrag",
1097       "type" : "function",
1098       "desc" : "Fires when a drag operation is complete",
1099       "sig" : "function (_self, dd, e)\n{\n\n}",
1100       "memberOf" : "",
1101       "example" : "",
1102       "deprecated" : "",
1103       "since" : "",
1104       "see" : "",
1105       "params" : [
1106         {
1107           "name" : "this",
1108           "type" : "Grid",
1109           "desc" : "",
1110           "isOptional" : false
1111         },
1112         {
1113           "name" : "dd",
1114           "type" : "Roo.GridDD",
1115           "desc" : "The drag drop object",
1116           "isOptional" : false
1117         },
1118         {
1119           "name" : "e",
1120           "type" : "event",
1121           "desc" : "The raw browser event",
1122           "isOptional" : false
1123         }
1124       ],
1125       "returns" : []
1126     },
1127     {
1128       "name" : "mouseout",
1129       "type" : "function",
1130       "desc" : "The raw mouseout event for the entire grid.",
1131       "sig" : "function (e)\n{\n\n}",
1132       "memberOf" : "",
1133       "example" : "",
1134       "deprecated" : "",
1135       "since" : "",
1136       "see" : "",
1137       "params" : [
1138         {
1139           "name" : "e",
1140           "type" : "Roo.EventObject",
1141           "desc" : "",
1142           "isOptional" : false
1143         }
1144       ],
1145       "returns" : []
1146     },
1147     {
1148       "name" : "cellclick",
1149       "type" : "function",
1150       "desc" : "Fires when a cell is clicked",
1151       "sig" : "function (_self, rowIndex, columnIndex, e)\n{\n\n}",
1152       "memberOf" : "",
1153       "example" : "",
1154       "deprecated" : "",
1155       "since" : "",
1156       "see" : "",
1157       "params" : [
1158         {
1159           "name" : "this",
1160           "type" : "Grid",
1161           "desc" : "",
1162           "isOptional" : false
1163         },
1164         {
1165           "name" : "rowIndex",
1166           "type" : "Number",
1167           "desc" : "",
1168           "isOptional" : false
1169         },
1170         {
1171           "name" : "columnIndex",
1172           "type" : "Number",
1173           "desc" : "",
1174           "isOptional" : false
1175         },
1176         {
1177           "name" : "e",
1178           "type" : "Roo.EventObject",
1179           "desc" : "",
1180           "isOptional" : false
1181         }
1182       ],
1183       "returns" : []
1184     },
1185     {
1186       "name" : "dragover",
1187       "type" : "function",
1188       "desc" : "Fires while row(s) are being dragged. \"targetId\" is the id of the Yahoo.util.DD object the selected rows are being dragged over.",
1189       "sig" : "function (_self, dd, targetId, e)\n{\n\n}",
1190       "memberOf" : "",
1191       "example" : "",
1192       "deprecated" : "",
1193       "since" : "",
1194       "see" : "",
1195       "params" : [
1196         {
1197           "name" : "this",
1198           "type" : "Grid",
1199           "desc" : "",
1200           "isOptional" : false
1201         },
1202         {
1203           "name" : "dd",
1204           "type" : "Roo.GridDD",
1205           "desc" : "The drag drop object",
1206           "isOptional" : false
1207         },
1208         {
1209           "name" : "targetId",
1210           "type" : "String",
1211           "desc" : "The target drag drop object",
1212           "isOptional" : false
1213         },
1214         {
1215           "name" : "e",
1216           "type" : "event",
1217           "desc" : "The raw browser event",
1218           "isOptional" : false
1219         }
1220       ],
1221       "returns" : []
1222     },
1223     {
1224       "name" : "rowclass",
1225       "type" : "function",
1226       "desc" : "Fires when a row is rendered, so you can change add a style to it.",
1227       "sig" : "function (gridview, rowcfg)\n{\n\n}",
1228       "memberOf" : "",
1229       "example" : "",
1230       "deprecated" : "",
1231       "since" : "",
1232       "see" : "",
1233       "params" : [
1234         {
1235           "name" : "gridview",
1236           "type" : "GridView",
1237           "desc" : "The grid view",
1238           "isOptional" : false
1239         },
1240         {
1241           "name" : "rowcfg",
1242           "type" : "Object",
1243           "desc" : "contains record  rowIndex and rowClass - set rowClass to add a style.",
1244           "isOptional" : false
1245         }
1246       ],
1247       "returns" : []
1248     },
1249     {
1250       "name" : "keydown",
1251       "type" : "function",
1252       "desc" : "The raw keydown event for the entire grid.",
1253       "sig" : "function (e)\n{\n\n}",
1254       "memberOf" : "",
1255       "example" : "",
1256       "deprecated" : "",
1257       "since" : "",
1258       "see" : "",
1259       "params" : [
1260         {
1261           "name" : "e",
1262           "type" : "Roo.EventObject",
1263           "desc" : "",
1264           "isOptional" : false
1265         }
1266       ],
1267       "returns" : []
1268     },
1269     {
1270       "name" : "mousedown",
1271       "type" : "function",
1272       "desc" : "The raw mousedown event for the entire grid.",
1273       "sig" : "function (e)\n{\n\n}",
1274       "memberOf" : "",
1275       "example" : "",
1276       "deprecated" : "",
1277       "since" : "",
1278       "see" : "",
1279       "params" : [
1280         {
1281           "name" : "e",
1282           "type" : "Roo.EventObject",
1283           "desc" : "",
1284           "isOptional" : false
1285         }
1286       ],
1287       "returns" : []
1288     },
1289     {
1290       "name" : "dragenter",
1291       "type" : "function",
1292       "desc" : "Fires when the dragged row(s) first cross another DD target while being dragged",
1293       "sig" : "function (_self, dd, targetId, e)\n{\n\n}",
1294       "memberOf" : "",
1295       "example" : "",
1296       "deprecated" : "",
1297       "since" : "",
1298       "see" : "",
1299       "params" : [
1300         {
1301           "name" : "this",
1302           "type" : "Grid",
1303           "desc" : "",
1304           "isOptional" : false
1305         },
1306         {
1307           "name" : "dd",
1308           "type" : "Roo.GridDD",
1309           "desc" : "The drag drop object",
1310           "isOptional" : false
1311         },
1312         {
1313           "name" : "targetId",
1314           "type" : "String",
1315           "desc" : "The target drag drop object",
1316           "isOptional" : false
1317         },
1318         {
1319           "name" : "e",
1320           "type" : "event",
1321           "desc" : "The raw browser event",
1322           "isOptional" : false
1323         }
1324       ],
1325       "returns" : []
1326     },
1327     {
1328       "name" : "dragout",
1329       "type" : "function",
1330       "desc" : "Fires when the dragged row(s) leave another DD target while being dragged",
1331       "sig" : "function (_self, dd, targetId, e)\n{\n\n}",
1332       "memberOf" : "",
1333       "example" : "",
1334       "deprecated" : "",
1335       "since" : "",
1336       "see" : "",
1337       "params" : [
1338         {
1339           "name" : "this",
1340           "type" : "Grid",
1341           "desc" : "",
1342           "isOptional" : false
1343         },
1344         {
1345           "name" : "dd",
1346           "type" : "Roo.GridDD",
1347           "desc" : "The drag drop object",
1348           "isOptional" : false
1349         },
1350         {
1351           "name" : "targetId",
1352           "type" : "String",
1353           "desc" : "The target drag drop object",
1354           "isOptional" : false
1355         },
1356         {
1357           "name" : "e",
1358           "type" : "event",
1359           "desc" : "The raw browser event",
1360           "isOptional" : false
1361         }
1362       ],
1363       "returns" : []
1364     },
1365     {
1366       "name" : "mouseup",
1367       "type" : "function",
1368       "desc" : "The raw mouseup event for the entire grid.",
1369       "sig" : "function (e)\n{\n\n}",
1370       "memberOf" : "",
1371       "example" : "",
1372       "deprecated" : "",
1373       "since" : "",
1374       "see" : "",
1375       "params" : [
1376         {
1377           "name" : "e",
1378           "type" : "Roo.EventObject",
1379           "desc" : "",
1380           "isOptional" : false
1381         }
1382       ],
1383       "returns" : []
1384     },
1385     {
1386       "name" : "keypress",
1387       "type" : "function",
1388       "desc" : "The raw keypress event for the entire grid.",
1389       "sig" : "function (e)\n{\n\n}",
1390       "memberOf" : "",
1391       "example" : "",
1392       "deprecated" : "",
1393       "since" : "",
1394       "see" : "",
1395       "params" : [
1396         {
1397           "name" : "e",
1398           "type" : "Roo.EventObject",
1399           "desc" : "",
1400           "isOptional" : false
1401         }
1402       ],
1403       "returns" : []
1404     },
1405     {
1406       "name" : "headerclick",
1407       "type" : "function",
1408       "desc" : "Fires when a header is clicked",
1409       "sig" : "function (_self, columnIndex, e)\n{\n\n}",
1410       "memberOf" : "",
1411       "example" : "",
1412       "deprecated" : "",
1413       "since" : "",
1414       "see" : "",
1415       "params" : [
1416         {
1417           "name" : "this",
1418           "type" : "Grid",
1419           "desc" : "",
1420           "isOptional" : false
1421         },
1422         {
1423           "name" : "columnIndex",
1424           "type" : "Number",
1425           "desc" : "",
1426           "isOptional" : false
1427         },
1428         {
1429           "name" : "e",
1430           "type" : "Roo.EventObject",
1431           "desc" : "",
1432           "isOptional" : false
1433         }
1434       ],
1435       "returns" : []
1436     },
1437     {
1438       "name" : "mouseover",
1439       "type" : "function",
1440       "desc" : "The raw mouseover event for the entire grid.",
1441       "sig" : "function (e)\n{\n\n}",
1442       "memberOf" : "",
1443       "example" : "",
1444       "deprecated" : "",
1445       "since" : "",
1446       "see" : "",
1447       "params" : [
1448         {
1449           "name" : "e",
1450           "type" : "Roo.EventObject",
1451           "desc" : "",
1452           "isOptional" : false
1453         }
1454       ],
1455       "returns" : []
1456     },
1457     {
1458       "name" : "headerdblclick",
1459       "type" : "function",
1460       "desc" : "Fires when a header cell is double clicked",
1461       "sig" : "function (_self, columnIndex, e)\n{\n\n}",
1462       "memberOf" : "",
1463       "example" : "",
1464       "deprecated" : "",
1465       "since" : "",
1466       "see" : "",
1467       "params" : [
1468         {
1469           "name" : "this",
1470           "type" : "Grid",
1471           "desc" : "",
1472           "isOptional" : false
1473         },
1474         {
1475           "name" : "columnIndex",
1476           "type" : "Number",
1477           "desc" : "",
1478           "isOptional" : false
1479         },
1480         {
1481           "name" : "e",
1482           "type" : "Roo.EventObject",
1483           "desc" : "",
1484           "isOptional" : false
1485         }
1486       ],
1487       "returns" : []
1488     },
1489     {
1490       "name" : "dragdrop",
1491       "type" : "function",
1492       "desc" : "Fires when dragged row(s) are dropped on a valid DD target",
1493       "sig" : "function (_self, dd, targetId, e)\n{\n\n}",
1494       "memberOf" : "",
1495       "example" : "",
1496       "deprecated" : "",
1497       "since" : "",
1498       "see" : "",
1499       "params" : [
1500         {
1501           "name" : "this",
1502           "type" : "Grid",
1503           "desc" : "",
1504           "isOptional" : false
1505         },
1506         {
1507           "name" : "dd",
1508           "type" : "Roo.GridDD",
1509           "desc" : "The drag drop object",
1510           "isOptional" : false
1511         },
1512         {
1513           "name" : "targetId",
1514           "type" : "String",
1515           "desc" : "The target drag drop object",
1516           "isOptional" : false
1517         },
1518         {
1519           "name" : "e",
1520           "type" : "event",
1521           "desc" : "The raw browser event",
1522           "isOptional" : false
1523         }
1524       ],
1525       "returns" : []
1526     },
1527     {
1528       "name" : "rowclick",
1529       "type" : "function",
1530       "desc" : "Fires when a row is clicked",
1531       "sig" : "function (_self, rowIndex, e)\n{\n\n}",
1532       "memberOf" : "",
1533       "example" : "",
1534       "deprecated" : "",
1535       "since" : "",
1536       "see" : "",
1537       "params" : [
1538         {
1539           "name" : "this",
1540           "type" : "Grid",
1541           "desc" : "",
1542           "isOptional" : false
1543         },
1544         {
1545           "name" : "rowIndex",
1546           "type" : "Number",
1547           "desc" : "",
1548           "isOptional" : false
1549         },
1550         {
1551           "name" : "e",
1552           "type" : "Roo.EventObject",
1553           "desc" : "",
1554           "isOptional" : false
1555         }
1556       ],
1557       "returns" : []
1558     },
1559     {
1560       "name" : "click",
1561       "type" : "function",
1562       "desc" : "The raw click event for the entire grid.",
1563       "sig" : "function (e)\n{\n\n}",
1564       "memberOf" : "",
1565       "example" : "",
1566       "deprecated" : "",
1567       "since" : "",
1568       "see" : "",
1569       "params" : [
1570         {
1571           "name" : "e",
1572           "type" : "Roo.EventObject",
1573           "desc" : "",
1574           "isOptional" : false
1575         }
1576       ],
1577       "returns" : []
1578     },
1579     {
1580       "name" : "rowdblclick",
1581       "type" : "function",
1582       "desc" : "Fires when a row is double clicked",
1583       "sig" : "function (_self, rowIndex, e)\n{\n\n}",
1584       "memberOf" : "",
1585       "example" : "",
1586       "deprecated" : "",
1587       "since" : "",
1588       "see" : "",
1589       "params" : [
1590         {
1591           "name" : "this",
1592           "type" : "Grid",
1593           "desc" : "",
1594           "isOptional" : false
1595         },
1596         {
1597           "name" : "rowIndex",
1598           "type" : "Number",
1599           "desc" : "",
1600           "isOptional" : false
1601         },
1602         {
1603           "name" : "e",
1604           "type" : "Roo.EventObject",
1605           "desc" : "",
1606           "isOptional" : false
1607         }
1608       ],
1609       "returns" : []
1610     },
1611     {
1612       "name" : "startdrag",
1613       "type" : "function",
1614       "desc" : "Fires when row(s) start being dragged",
1615       "sig" : "function (_self, dd, e)\n{\n\n}",
1616       "memberOf" : "",
1617       "example" : "",
1618       "deprecated" : "",
1619       "since" : "",
1620       "see" : "",
1621       "params" : [
1622         {
1623           "name" : "this",
1624           "type" : "Grid",
1625           "desc" : "",
1626           "isOptional" : false
1627         },
1628         {
1629           "name" : "dd",
1630           "type" : "Roo.GridDD",
1631           "desc" : "The drag drop object",
1632           "isOptional" : false
1633         },
1634         {
1635           "name" : "e",
1636           "type" : "event",
1637           "desc" : "The raw browser event",
1638           "isOptional" : false
1639         }
1640       ],
1641       "returns" : []
1642     },
1643     {
1644       "name" : "dblclick",
1645       "type" : "function",
1646       "desc" : "The raw dblclick event for the entire grid.",
1647       "sig" : "function (e)\n{\n\n}",
1648       "memberOf" : "",
1649       "example" : "",
1650       "deprecated" : "",
1651       "since" : "",
1652       "see" : "",
1653       "params" : [
1654         {
1655           "name" : "e",
1656           "type" : "Roo.EventObject",
1657           "desc" : "",
1658           "isOptional" : false
1659         }
1660       ],
1661       "returns" : []
1662     },
1663     {
1664       "name" : "cellcontextmenu",
1665       "type" : "function",
1666       "desc" : "Fires when a cell is right clicked",
1667       "sig" : "function (_self, rowIndex, cellIndex, e)\n{\n\n}",
1668       "memberOf" : "",
1669       "example" : "",
1670       "deprecated" : "",
1671       "since" : "",
1672       "see" : "",
1673       "params" : [
1674         {
1675           "name" : "this",
1676           "type" : "Grid",
1677           "desc" : "",
1678           "isOptional" : false
1679         },
1680         {
1681           "name" : "rowIndex",
1682           "type" : "Number",
1683           "desc" : "",
1684           "isOptional" : false
1685         },
1686         {
1687           "name" : "cellIndex",
1688           "type" : "Number",
1689           "desc" : "",
1690           "isOptional" : false
1691         },
1692         {
1693           "name" : "e",
1694           "type" : "Roo.EventObject",
1695           "desc" : "",
1696           "isOptional" : false
1697         }
1698       ],
1699       "returns" : []
1700     },
1701     {
1702       "name" : "contextmenu",
1703       "type" : "function",
1704       "desc" : "The raw contextmenu event for the entire grid.",
1705       "sig" : "function (e)\n{\n\n}",
1706       "memberOf" : "",
1707       "example" : "",
1708       "deprecated" : "",
1709       "since" : "",
1710       "see" : "",
1711       "params" : [
1712         {
1713           "name" : "e",
1714           "type" : "Roo.EventObject",
1715           "desc" : "",
1716           "isOptional" : false
1717         }
1718       ],
1719       "returns" : []
1720     },
1721     {
1722       "name" : "celldblclick",
1723       "type" : "function",
1724       "desc" : "Fires when a cell is double clicked",
1725       "sig" : "function (_self, rowIndex, columnIndex, e)\n{\n\n}",
1726       "memberOf" : "",
1727       "example" : "",
1728       "deprecated" : "",
1729       "since" : "",
1730       "see" : "",
1731       "params" : [
1732         {
1733           "name" : "this",
1734           "type" : "Grid",
1735           "desc" : "",
1736           "isOptional" : false
1737         },
1738         {
1739           "name" : "rowIndex",
1740           "type" : "Number",
1741           "desc" : "",
1742           "isOptional" : false
1743         },
1744         {
1745           "name" : "columnIndex",
1746           "type" : "Number",
1747           "desc" : "",
1748           "isOptional" : false
1749         },
1750         {
1751           "name" : "e",
1752           "type" : "Roo.EventObject",
1753           "desc" : "",
1754           "isOptional" : false
1755         }
1756       ],
1757       "returns" : []
1758     }
1759   ]
1760 }