Fix #6893 - fix roo docs
[roojs1] / docs / symbols / Roo.form.GridField.json
1 {
2   "name" : "Roo.form.GridField",
3   "augments" : [
4     "Roo.form.Field",
5     "Roo.BoxComponent",
6     "Roo.Component",
7     "Roo.util.Observable"
8   ],
9   "desc" : "Embed a grid (or editable grid into a form)\nSTATUS ALPHA\n\nThis embeds a grid in a form, the value of the field should be the json encoded array of rows\nit needs \nxgrid.store = Roo.data.Store\nxgrid.store.proxy = Roo.data.MemoryProxy (data = [] )\nxgrid.store.reader = Roo.data.JsonReader",
10   "isSingleton" : false,
11   "isStatic" : false,
12   "isBuiltin" : false,
13   "memberOf" : "GridField",
14   "example" : "",
15   "deprecated" : "",
16   "since" : "",
17   "see" : "",
18   "params" : [
19     {
20       "name" : "config",
21       "type" : "Object",
22       "desc" : "Configuration options",
23       "isOptional" : false
24     }
25   ],
26   "returns" : [],
27   "config" : [
28     {
29       "name" : "inputType",
30       "type" : "String",
31       "desc" : "The type attribute for input fields -- e.g. radio, text, password (defaults to \"text\").",
32       "memberOf" : "Roo.form.Field",
33       "optvals" : []
34     },
35     {
36       "name" : "listeners",
37       "type" : "Object",
38       "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>",
39       "memberOf" : "Roo.util.Observable",
40       "optvals" : []
41     },
42     {
43       "name" : "msgFx",
44       "type" : "String",
45       "desc" : "<b>Experimental</b> The effect used when displaying a validation message under the field (defaults to 'normal').",
46       "memberOf" : "Roo.form.Field",
47       "optvals" : []
48     },
49     {
50       "name" : "fieldLabel",
51       "type" : "String",
52       "desc" : "Label to use when rendering a form.",
53       "memberOf" : "Roo.form.Field",
54       "optvals" : []
55     },
56     {
57       "name" : "validationDelay",
58       "type" : "Number",
59       "desc" : "The length of time in milliseconds after user input begins until validation is initiated (defaults to 250)",
60       "memberOf" : "Roo.form.Field",
61       "optvals" : []
62     },
63     {
64       "name" : "xgrid",
65       "type" : "Object",
66       "desc" : "(xtype'd description of grid) { xtype : 'Grid', dataSource: .... }\n\n}",
67       "memberOf" : "Roo.form.GridField",
68       "optvals" : []
69     },
70     {
71       "name" : "msgTarget",
72       "type" : "String",
73       "desc" : "The location where error text should display.  Should be one of the following values (defaults to 'qtip'):\n<pre>\nValue         Description\n-----------   ----------------------------------------------------------------------\nqtip          Display a quick tip when the user hovers over the field\ntitle         Display a default browser title attribute popup\nunder         Add a block div beneath the field containing the error text\nside          Add an error icon to the right of the field with a popup on hover\n[element id]  Add the error text directly to the innerHTML of the specified element\n</pre>",
74       "memberOf" : "Roo.form.Field",
75       "optvals" : []
76     },
77     {
78       "name" : "hideMode",
79       "type" : "String",
80       "desc" : "y)\nHow this component should hidden. Supported values are\n\"visibility\" (css visibility), \"offsets\" (negative offset position) and\n\"display\" (css display) - defaults to \"display\".",
81       "memberOf" : "Roo.Component",
82       "optvals" : [
83         "display",
84         "visibility"
85       ]
86     },
87     {
88       "name" : "disabled",
89       "type" : "Boolean",
90       "desc" : "True to disable the field (defaults to false).",
91       "memberOf" : "Roo.form.Field",
92       "optvals" : []
93     },
94     {
95       "name" : "value",
96       "type" : "Mixed",
97       "desc" : "A value to initialize this field with.",
98       "memberOf" : "Roo.form.Field",
99       "optvals" : []
100     },
101     {
102       "name" : "allowDomMove",
103       "type" : "Boolean",
104       "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
105       "memberOf" : "Roo.Component",
106       "optvals" : []
107     },
108     {
109       "name" : "tabIndex",
110       "type" : "Number",
111       "desc" : "The tabIndex for this field. Note this only applies to fields that are rendered, not those which are built via applyTo (defaults to undefined).",
112       "memberOf" : "Roo.form.Field",
113       "optvals" : []
114     },
115     {
116       "name" : "readOnly",
117       "type" : "Boolean",
118       "desc" : "True to mark the field as readOnly in HTML (defaults to false) -- Note: this only sets the element's readOnly DOM attribute.",
119       "memberOf" : "Roo.form.Field",
120       "optvals" : []
121     },
122     {
123       "name" : "invalidClass",
124       "type" : "String",
125       "desc" : "The CSS class to use when marking a field invalid (defaults to \"x-form-invalid\")",
126       "memberOf" : "Roo.form.Field",
127       "optvals" : []
128     },
129     {
130       "name" : "cls",
131       "type" : "String",
132       "desc" : "A CSS class to apply to the field's underlying element.",
133       "memberOf" : "Roo.form.Field",
134       "optvals" : []
135     },
136     {
137       "name" : "autoCreate",
138       "type" : "String/Object",
139       "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"checkbox\", autocomplete: \"off\"})",
140       "memberOf" : "Roo.form.GridField",
141       "optvals" : []
142     },
143     {
144       "name" : "invalidText",
145       "type" : "String",
146       "desc" : "The error text to use when marking a field invalid and no message is provided (defaults to \"The value in this field is invalid\")",
147       "memberOf" : "Roo.form.Field",
148       "optvals" : []
149     },
150     {
151       "name" : "actionMode",
152       "type" : "String",
153       "desc" : "which property holds the element that used for  hide() / show() / disable() / enable()\ndefault is 'el' for forms you probably want to set this to fieldEl",
154       "memberOf" : "Roo.Component",
155       "optvals" : []
156     },
157     {
158       "name" : "width",
159       "type" : "Number",
160       "desc" : "- used to restrict width of grid..",
161       "memberOf" : "Roo.form.GridField",
162       "optvals" : []
163     },
164     {
165       "name" : "addTitle",
166       "type" : "String",
167       "desc" : "Text to include for adding a title.",
168       "memberOf" : "Roo.form.GridField",
169       "optvals" : []
170     },
171     {
172       "name" : "validateOnBlur",
173       "type" : "Boolean",
174       "desc" : "Whether the field should validate when it loses focus (defaults to true).",
175       "memberOf" : "Roo.form.Field",
176       "optvals" : []
177     },
178     {
179       "name" : "validationEvent",
180       "type" : "String/Boolean",
181       "desc" : "The event that should initiate field validation. Set to false to disable\n      automatic validation (defaults to \"keyup\").",
182       "memberOf" : "Roo.form.Field",
183       "optvals" : []
184     },
185     {
186       "name" : "height",
187       "type" : "Number",
188       "desc" : "- used to restrict height of grid..",
189       "memberOf" : "Roo.form.GridField",
190       "optvals" : []
191     },
192     {
193       "name" : "name",
194       "type" : "String",
195       "desc" : "The field's HTML name attribute.",
196       "memberOf" : "Roo.form.Field",
197       "optvals" : []
198     },
199     {
200       "name" : "qtip",
201       "type" : "String",
202       "desc" : "Mouse over tip",
203       "memberOf" : "Roo.form.Field",
204       "optvals" : []
205     },
206     {
207       "name" : "focusClass",
208       "type" : "String",
209       "desc" : "The CSS class to use when the field receives focus (defaults to \"x-form-focus\")",
210       "memberOf" : "Roo.form.Field",
211       "optvals" : []
212     },
213     {
214       "name" : "fieldClass",
215       "type" : "String",
216       "desc" : "The default CSS class for the field (defaults to \"x-form-field\")",
217       "memberOf" : "Roo.form.Field",
218       "optvals" : []
219     },
220     {
221       "name" : "disableClass",
222       "type" : "String",
223       "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
224       "memberOf" : "Roo.Component",
225       "optvals" : []
226     }
227   ],
228   "methods" : [
229     {
230       "name" : "setValue",
231       "desc" : "Sets the value of the item.",
232       "isStatic" : false,
233       "isConstructor" : false,
234       "isPrivate" : false,
235       "memberOf" : "Roo.form.GridField",
236       "example" : "",
237       "deprecated" : "",
238       "since" : "",
239       "see" : "",
240       "params" : [
241         {
242           "name" : "either",
243           "type" : "String",
244           "desc" : "an object  or a string..",
245           "isOptional" : false
246         }
247       ],
248       "returns" : []
249     },
250     {
251       "name" : "validate",
252       "desc" : "Validates the field value",
253       "isStatic" : false,
254       "isConstructor" : false,
255       "isPrivate" : false,
256       "memberOf" : "Roo.form.Field",
257       "example" : "",
258       "deprecated" : "",
259       "since" : "",
260       "see" : "",
261       "params" : [],
262       "returns" : [
263         {
264           "name" : "",
265           "type" : "Boolean",
266           "desc" : "True if the value is valid, else false"
267         }
268       ]
269     },
270     {
271       "name" : "getValue",
272       "desc" : "Returns the normalized data value (undefined or emptyText will be returned as '').  To return the raw value see {@link #getRawValue}.",
273       "isStatic" : false,
274       "isConstructor" : false,
275       "isPrivate" : false,
276       "memberOf" : "Roo.form.Field",
277       "example" : "",
278       "deprecated" : "",
279       "since" : "",
280       "see" : "",
281       "params" : [],
282       "returns" : [
283         {
284           "name" : "",
285           "type" : "Mixed",
286           "desc" : "value The field value"
287         }
288       ]
289     },
290     {
291       "name" : "getName",
292       "desc" : "Returns the name attribute of the field if available",
293       "isStatic" : false,
294       "isConstructor" : false,
295       "isPrivate" : false,
296       "memberOf" : "Roo.form.Field",
297       "example" : "",
298       "deprecated" : "",
299       "since" : "",
300       "see" : "",
301       "params" : [],
302       "returns" : [
303         {
304           "name" : "",
305           "type" : "String",
306           "desc" : "name The field name"
307         }
308       ]
309     },
310     {
311       "name" : "markInvalid",
312       "desc" : "Mark this field as invalid",
313       "isStatic" : false,
314       "isConstructor" : false,
315       "isPrivate" : false,
316       "memberOf" : "Roo.form.Field",
317       "example" : "",
318       "deprecated" : "",
319       "since" : "",
320       "see" : "",
321       "params" : [
322         {
323           "name" : "msg",
324           "type" : "String",
325           "desc" : "The validation message",
326           "isOptional" : false
327         }
328       ],
329       "returns" : []
330     },
331     {
332       "name" : "getRawValue",
333       "desc" : "Returns the raw data value which may or may not be a valid, defined value.  To return a normalized value see {@link #getValue}.",
334       "isStatic" : false,
335       "isConstructor" : false,
336       "isPrivate" : false,
337       "memberOf" : "Roo.form.Field",
338       "example" : "",
339       "deprecated" : "",
340       "since" : "",
341       "see" : "",
342       "params" : [],
343       "returns" : [
344         {
345           "name" : "",
346           "type" : "Mixed",
347           "desc" : "value The field value"
348         }
349       ]
350     },
351     {
352       "name" : "applyTo",
353       "desc" : "Apply the behaviors of this component to an existing element. <b>This is used instead of render().</b>",
354       "isStatic" : false,
355       "isConstructor" : false,
356       "isPrivate" : false,
357       "memberOf" : "Roo.form.Field",
358       "example" : "",
359       "deprecated" : "",
360       "since" : "",
361       "see" : "",
362       "params" : [
363         {
364           "name" : "el",
365           "type" : "String/HTMLElement/Element",
366           "desc" : "The id of the node, a DOM node or an existing Element",
367           "isOptional" : false
368         }
369       ],
370       "returns" : [
371         {
372           "name" : "",
373           "type" : "Roo.form.Field",
374           "desc" : "this"
375         }
376       ]
377     },
378     {
379       "name" : "resetHasChanged",
380       "desc" : "stores the current value in loadedValue",
381       "isStatic" : false,
382       "isConstructor" : false,
383       "isPrivate" : false,
384       "memberOf" : "Roo.form.Field",
385       "example" : "",
386       "deprecated" : "",
387       "since" : "",
388       "see" : "",
389       "params" : [],
390       "returns" : []
391     },
392     {
393       "name" : "isDirty",
394       "desc" : "Returns true if this field has been changed since it was originally loaded and is not disabled.\nDEPRICATED  - it never worked well - use hasChanged/resetHasChanged.",
395       "isStatic" : false,
396       "isConstructor" : false,
397       "isPrivate" : false,
398       "memberOf" : "Roo.form.Field",
399       "example" : "",
400       "deprecated" : "",
401       "since" : "",
402       "see" : "",
403       "params" : [],
404       "returns" : []
405     },
406     {
407       "name" : "setRawValue",
408       "desc" : "Sets the underlying DOM field's value directly, bypassing validation.  To set the value with validation see {@link #setValue}.",
409       "isStatic" : false,
410       "isConstructor" : false,
411       "isPrivate" : false,
412       "memberOf" : "Roo.form.Field",
413       "example" : "",
414       "deprecated" : "",
415       "since" : "",
416       "see" : "",
417       "params" : [
418         {
419           "name" : "value",
420           "type" : "Mixed",
421           "desc" : "The value to set",
422           "isOptional" : false
423         }
424       ],
425       "returns" : []
426     },
427     {
428       "name" : "clearInvalid",
429       "desc" : "Clear any invalid styles/messages for this field",
430       "isStatic" : false,
431       "isConstructor" : false,
432       "isPrivate" : false,
433       "memberOf" : "Roo.form.Field",
434       "example" : "",
435       "deprecated" : "",
436       "since" : "",
437       "see" : "",
438       "params" : [],
439       "returns" : []
440     },
441     {
442       "name" : "isValid",
443       "desc" : "Returns whether or not the field value is currently valid",
444       "isStatic" : false,
445       "isConstructor" : false,
446       "isPrivate" : false,
447       "memberOf" : "Roo.form.Field",
448       "example" : "",
449       "deprecated" : "",
450       "since" : "",
451       "see" : "",
452       "params" : [
453         {
454           "name" : "preventMark",
455           "type" : "Boolean",
456           "desc" : "True to disable marking the field invalid",
457           "isOptional" : false
458         }
459       ],
460       "returns" : [
461         {
462           "name" : "",
463           "type" : "Boolean",
464           "desc" : "True if the value is valid, else false"
465         }
466       ]
467     },
468     {
469       "name" : "reset",
470       "desc" : "Resets the current field value to the originally loaded value and clears any validation messages",
471       "isStatic" : false,
472       "isConstructor" : false,
473       "isPrivate" : false,
474       "memberOf" : "Roo.form.Field",
475       "example" : "",
476       "deprecated" : "",
477       "since" : "",
478       "see" : "",
479       "params" : [],
480       "returns" : []
481     },
482     {
483       "name" : "hasChanged",
484       "desc" : "checks the current value against the 'loaded' value.\nNote - will return false if 'resetHasChanged' has not been called first.",
485       "isStatic" : false,
486       "isConstructor" : false,
487       "isPrivate" : false,
488       "memberOf" : "Roo.form.Field",
489       "example" : "",
490       "deprecated" : "",
491       "since" : "",
492       "see" : "",
493       "params" : [],
494       "returns" : []
495     },
496     {
497       "name" : "updateBox",
498       "desc" : "Sets the current box measurements of the component's underlying element.",
499       "isStatic" : false,
500       "isConstructor" : false,
501       "isPrivate" : false,
502       "memberOf" : "Roo.BoxComponent",
503       "example" : "",
504       "deprecated" : "",
505       "since" : "",
506       "see" : "",
507       "params" : [
508         {
509           "name" : "box",
510           "type" : "Object",
511           "desc" : "An object in the format {x, y, width, height}",
512           "isOptional" : false
513         }
514       ],
515       "returns" : []
516     },
517     {
518       "name" : "setPagePosition",
519       "desc" : "Sets the page XY position of the component.  To set the left and top instead, use {@link #setPosition}.\nThis method fires the move event.",
520       "isStatic" : false,
521       "isConstructor" : false,
522       "isPrivate" : false,
523       "memberOf" : "Roo.BoxComponent",
524       "example" : "",
525       "deprecated" : "",
526       "since" : "",
527       "see" : "",
528       "params" : [
529         {
530           "name" : "x",
531           "type" : "Number",
532           "desc" : "The new x position",
533           "isOptional" : false
534         },
535         {
536           "name" : "y",
537           "type" : "Number",
538           "desc" : "The new y position",
539           "isOptional" : false
540         }
541       ],
542       "returns" : []
543     },
544     {
545       "name" : "syncSize",
546       "desc" : "Force the component's size to recalculate based on the underlying element's current height and width.",
547       "isStatic" : false,
548       "isConstructor" : false,
549       "isPrivate" : false,
550       "memberOf" : "Roo.BoxComponent",
551       "example" : "",
552       "deprecated" : "",
553       "since" : "",
554       "see" : "",
555       "params" : [],
556       "returns" : []
557     },
558     {
559       "name" : "setSize",
560       "desc" : "Sets the width and height of the component.  This method fires the resize event.  This method can accept\neither width and height as separate numeric arguments, or you can pass a size object like {width:10, height:20}.",
561       "isStatic" : false,
562       "isConstructor" : false,
563       "isPrivate" : false,
564       "memberOf" : "Roo.BoxComponent",
565       "example" : "",
566       "deprecated" : "",
567       "since" : "",
568       "see" : "",
569       "params" : [
570         {
571           "name" : "width",
572           "type" : "Number/Object",
573           "desc" : "The new width to set, or a size object in the format {width, height}",
574           "isOptional" : false
575         },
576         {
577           "name" : "height",
578           "type" : "Number",
579           "desc" : "The new height to set (not required if a size object is passed as the first arg)",
580           "isOptional" : false
581         }
582       ],
583       "returns" : [
584         {
585           "name" : "",
586           "type" : "Roo.BoxComponent",
587           "desc" : "this"
588         }
589       ]
590     },
591     {
592       "name" : "getPosition",
593       "desc" : "Gets the current XY position of the component's underlying element.",
594       "isStatic" : false,
595       "isConstructor" : false,
596       "isPrivate" : false,
597       "memberOf" : "Roo.BoxComponent",
598       "example" : "",
599       "deprecated" : "",
600       "since" : "",
601       "see" : "",
602       "params" : [
603         {
604           "name" : "local",
605           "type" : "Boolean",
606           "desc" : "(optional) If true the element's left and top are returned instead of page XY (defaults to false)",
607           "isOptional" : false
608         }
609       ],
610       "returns" : [
611         {
612           "name" : "",
613           "type" : "Array",
614           "desc" : "The XY position of the element (e.g., [100, 200])"
615         }
616       ]
617     },
618     {
619       "name" : "onResize",
620       "desc" : "Called after the component is resized, this method is empty by default but can be implemented by any\nsubclass that needs to perform custom logic after a resize occurs.",
621       "isStatic" : false,
622       "isConstructor" : false,
623       "isPrivate" : false,
624       "memberOf" : "Roo.BoxComponent",
625       "example" : "",
626       "deprecated" : "",
627       "since" : "",
628       "see" : "",
629       "params" : [
630         {
631           "name" : "adjWidth",
632           "type" : "Number",
633           "desc" : "The box-adjusted width that was set",
634           "isOptional" : false
635         },
636         {
637           "name" : "adjHeight",
638           "type" : "Number",
639           "desc" : "The box-adjusted height that was set",
640           "isOptional" : false
641         },
642         {
643           "name" : "rawWidth",
644           "type" : "Number",
645           "desc" : "The width that was originally specified",
646           "isOptional" : false
647         },
648         {
649           "name" : "rawHeight",
650           "type" : "Number",
651           "desc" : "The height that was originally specified",
652           "isOptional" : false
653         }
654       ],
655       "returns" : []
656     },
657     {
658       "name" : "getBox",
659       "desc" : "Gets the current box measurements of the component's underlying element.",
660       "isStatic" : false,
661       "isConstructor" : false,
662       "isPrivate" : false,
663       "memberOf" : "Roo.BoxComponent",
664       "example" : "",
665       "deprecated" : "",
666       "since" : "",
667       "see" : "",
668       "params" : [
669         {
670           "name" : "local",
671           "type" : "Boolean",
672           "desc" : "(optional) If true the element's left and top are returned instead of page XY (defaults to false)",
673           "isOptional" : false
674         }
675       ],
676       "returns" : []
677     },
678     {
679       "name" : "getSize",
680       "desc" : "Gets the current size of the component's underlying element.",
681       "isStatic" : false,
682       "isConstructor" : false,
683       "isPrivate" : false,
684       "memberOf" : "Roo.BoxComponent",
685       "example" : "",
686       "deprecated" : "",
687       "since" : "",
688       "see" : "",
689       "params" : [],
690       "returns" : [
691         {
692           "name" : "",
693           "type" : "Object",
694           "desc" : "An object containing the element's size {width: (element width), height: (element height)}"
695         }
696       ]
697     },
698     {
699       "name" : "onPosition",
700       "desc" : "Called after the component is moved, this method is empty by default but can be implemented by any\nsubclass that needs to perform custom logic after a move occurs.",
701       "isStatic" : false,
702       "isConstructor" : false,
703       "isPrivate" : false,
704       "memberOf" : "Roo.BoxComponent",
705       "example" : "",
706       "deprecated" : "",
707       "since" : "",
708       "see" : "",
709       "params" : [
710         {
711           "name" : "x",
712           "type" : "Number",
713           "desc" : "The new x position",
714           "isOptional" : false
715         },
716         {
717           "name" : "y",
718           "type" : "Number",
719           "desc" : "The new y position",
720           "isOptional" : false
721         }
722       ],
723       "returns" : []
724     },
725     {
726       "name" : "setPosition",
727       "desc" : "Sets the left and top of the component.  To set the page XY position instead, use {@link #setPagePosition}.\nThis method fires the move event.",
728       "isStatic" : false,
729       "isConstructor" : false,
730       "isPrivate" : false,
731       "memberOf" : "Roo.BoxComponent",
732       "example" : "",
733       "deprecated" : "",
734       "since" : "",
735       "see" : "",
736       "params" : [
737         {
738           "name" : "left",
739           "type" : "Number",
740           "desc" : "The new left",
741           "isOptional" : false
742         },
743         {
744           "name" : "top",
745           "type" : "Number",
746           "desc" : "The new top",
747           "isOptional" : false
748         }
749       ],
750       "returns" : []
751     },
752     {
753       "name" : "getId",
754       "desc" : "Returns the id of this component.",
755       "isStatic" : false,
756       "isConstructor" : false,
757       "isPrivate" : false,
758       "memberOf" : "Roo.Component",
759       "example" : "",
760       "deprecated" : "",
761       "since" : "",
762       "see" : "",
763       "params" : [],
764       "returns" : [
765         {
766           "name" : "",
767           "type" : "String",
768           "desc" : ""
769         }
770       ]
771     },
772     {
773       "name" : "render",
774       "desc" : "If this is a lazy rendering component, render it to its container element.",
775       "isStatic" : false,
776       "isConstructor" : false,
777       "isPrivate" : false,
778       "memberOf" : "Roo.Component",
779       "example" : "",
780       "deprecated" : "",
781       "since" : "",
782       "see" : "",
783       "params" : [
784         {
785           "name" : "container",
786           "type" : "String/HTMLElement/Element",
787           "desc" : "(optional) The element this component should be rendered into. If it is being applied to existing markup, this should be left off.",
788           "isOptional" : false
789         }
790       ],
791       "returns" : []
792     },
793     {
794       "name" : "destroy",
795       "desc" : "Destroys this component by purging any event listeners, removing the component's element from the DOM,\nremoving the component from its {@link Roo.Container} (if applicable) and unregistering it from {@link Roo.ComponentMgr}.",
796       "isStatic" : false,
797       "isConstructor" : false,
798       "isPrivate" : false,
799       "memberOf" : "Roo.Component",
800       "example" : "",
801       "deprecated" : "",
802       "since" : "",
803       "see" : "",
804       "params" : [],
805       "returns" : []
806     },
807     {
808       "name" : "isVisible",
809       "desc" : "Returns true if this component is visible.",
810       "isStatic" : false,
811       "isConstructor" : false,
812       "isPrivate" : false,
813       "memberOf" : "Roo.Component",
814       "example" : "",
815       "deprecated" : "",
816       "since" : "",
817       "see" : "",
818       "params" : [],
819       "returns" : []
820     },
821     {
822       "name" : "setDisabled",
823       "desc" : "Convenience function for setting disabled/enabled by boolean.",
824       "isStatic" : false,
825       "isConstructor" : false,
826       "isPrivate" : false,
827       "memberOf" : "Roo.Component",
828       "example" : "",
829       "deprecated" : "",
830       "since" : "",
831       "see" : "",
832       "params" : [
833         {
834           "name" : "disabled",
835           "type" : "Boolean",
836           "desc" : "",
837           "isOptional" : false
838         }
839       ],
840       "returns" : []
841     },
842     {
843       "name" : "hide",
844       "desc" : "Hide this component.",
845       "isStatic" : false,
846       "isConstructor" : false,
847       "isPrivate" : false,
848       "memberOf" : "Roo.Component",
849       "example" : "",
850       "deprecated" : "",
851       "since" : "",
852       "see" : "",
853       "params" : [],
854       "returns" : [
855         {
856           "name" : "",
857           "type" : "Roo.Component",
858           "desc" : "this"
859         }
860       ]
861     },
862     {
863       "name" : "focus",
864       "desc" : "Try to focus this component.",
865       "isStatic" : false,
866       "isConstructor" : false,
867       "isPrivate" : false,
868       "memberOf" : "Roo.Component",
869       "example" : "",
870       "deprecated" : "",
871       "since" : "",
872       "see" : "",
873       "params" : [
874         {
875           "name" : "selectText",
876           "type" : "Boolean",
877           "desc" : "True to also select the text in this component (if applicable)",
878           "isOptional" : false
879         }
880       ],
881       "returns" : [
882         {
883           "name" : "",
884           "type" : "Roo.Component",
885           "desc" : "this"
886         }
887       ]
888     },
889     {
890       "name" : "show",
891       "desc" : "Show this component.",
892       "isStatic" : false,
893       "isConstructor" : false,
894       "isPrivate" : false,
895       "memberOf" : "Roo.Component",
896       "example" : "",
897       "deprecated" : "",
898       "since" : "",
899       "see" : "",
900       "params" : [],
901       "returns" : [
902         {
903           "name" : "",
904           "type" : "Roo.Component",
905           "desc" : "this"
906         }
907       ]
908     },
909     {
910       "name" : "enable",
911       "desc" : "Enable this component.",
912       "isStatic" : false,
913       "isConstructor" : false,
914       "isPrivate" : false,
915       "memberOf" : "Roo.Component",
916       "example" : "",
917       "deprecated" : "",
918       "since" : "",
919       "see" : "",
920       "params" : [],
921       "returns" : [
922         {
923           "name" : "",
924           "type" : "Roo.Component",
925           "desc" : "this"
926         }
927       ]
928     },
929     {
930       "name" : "setVisible",
931       "desc" : "Convenience function to hide or show this component by boolean.",
932       "isStatic" : false,
933       "isConstructor" : false,
934       "isPrivate" : false,
935       "memberOf" : "Roo.Component",
936       "example" : "",
937       "deprecated" : "",
938       "since" : "",
939       "see" : "",
940       "params" : [
941         {
942           "name" : "visible",
943           "type" : "Boolean",
944           "desc" : "True to show, false to hide",
945           "isOptional" : false
946         }
947       ],
948       "returns" : [
949         {
950           "name" : "",
951           "type" : "Roo.Component",
952           "desc" : "this"
953         }
954       ]
955     },
956     {
957       "name" : "disable",
958       "desc" : "Disable this component.",
959       "isStatic" : false,
960       "isConstructor" : false,
961       "isPrivate" : false,
962       "memberOf" : "Roo.Component",
963       "example" : "",
964       "deprecated" : "",
965       "since" : "",
966       "see" : "",
967       "params" : [],
968       "returns" : [
969         {
970           "name" : "",
971           "type" : "Roo.Component",
972           "desc" : "this"
973         }
974       ]
975     },
976     {
977       "name" : "getEl",
978       "desc" : "Returns the underlying {@link Roo.Element}.",
979       "isStatic" : false,
980       "isConstructor" : false,
981       "isPrivate" : false,
982       "memberOf" : "Roo.Component",
983       "example" : "",
984       "deprecated" : "",
985       "since" : "",
986       "see" : "",
987       "params" : [],
988       "returns" : [
989         {
990           "name" : "",
991           "type" : "Roo.Element",
992           "desc" : "The element"
993         }
994       ]
995     },
996     {
997       "name" : "purgeListeners",
998       "desc" : "Removes all listeners for this object",
999       "isStatic" : false,
1000       "isConstructor" : false,
1001       "isPrivate" : false,
1002       "memberOf" : "Roo.util.Observable",
1003       "example" : "",
1004       "deprecated" : "",
1005       "since" : "",
1006       "see" : "",
1007       "params" : [],
1008       "returns" : []
1009     },
1010     {
1011       "name" : "on",
1012       "desc" : "Appends an event handler to this element (shorthand for addListener)",
1013       "isStatic" : false,
1014       "isConstructor" : false,
1015       "isPrivate" : false,
1016       "memberOf" : "Roo.util.Observable",
1017       "example" : "",
1018       "deprecated" : "",
1019       "since" : "",
1020       "see" : "",
1021       "params" : [
1022         {
1023           "name" : "eventName",
1024           "type" : "String",
1025           "desc" : "The type of event to listen for",
1026           "isOptional" : false
1027         },
1028         {
1029           "name" : "handler",
1030           "type" : "Function",
1031           "desc" : "The method the event invokes",
1032           "isOptional" : false
1033         },
1034         {
1035           "name" : "scope",
1036           "type" : "Object",
1037           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
1038           "isOptional" : false
1039         },
1040         {
1041           "name" : "options",
1042           "type" : "Object",
1043           "desc" : "(optional)",
1044           "isOptional" : false
1045         }
1046       ],
1047       "returns" : []
1048     },
1049     {
1050       "name" : "un",
1051       "desc" : "Removes a listener (shorthand for removeListener)",
1052       "isStatic" : false,
1053       "isConstructor" : false,
1054       "isPrivate" : false,
1055       "memberOf" : "Roo.util.Observable",
1056       "example" : "",
1057       "deprecated" : "",
1058       "since" : "",
1059       "see" : "",
1060       "params" : [
1061         {
1062           "name" : "eventName",
1063           "type" : "String",
1064           "desc" : "The type of event to listen for",
1065           "isOptional" : false
1066         },
1067         {
1068           "name" : "handler",
1069           "type" : "Function",
1070           "desc" : "The handler to remove",
1071           "isOptional" : false
1072         },
1073         {
1074           "name" : "scope",
1075           "type" : "Object",
1076           "desc" : "(optional) The scope (this object) for the handler",
1077           "isOptional" : false
1078         }
1079       ],
1080       "returns" : []
1081     },
1082     {
1083       "name" : "addEvents",
1084       "desc" : "Used to define events on this Observable",
1085       "isStatic" : false,
1086       "isConstructor" : false,
1087       "isPrivate" : false,
1088       "memberOf" : "Roo.util.Observable",
1089       "example" : "",
1090       "deprecated" : "",
1091       "since" : "",
1092       "see" : "",
1093       "params" : [
1094         {
1095           "name" : "object",
1096           "type" : "Object",
1097           "desc" : "The object with the events defined",
1098           "isOptional" : false
1099         }
1100       ],
1101       "returns" : []
1102     },
1103     {
1104       "name" : "releaseCapture",
1105       "desc" : "Removes <b>all</b> added captures from the Observable.",
1106       "isStatic" : true,
1107       "isConstructor" : false,
1108       "isPrivate" : false,
1109       "memberOf" : "Roo.util.Observable",
1110       "example" : "",
1111       "deprecated" : "",
1112       "since" : "",
1113       "see" : "",
1114       "params" : [
1115         {
1116           "name" : "o",
1117           "type" : "Observable",
1118           "desc" : "The Observable to release",
1119           "isOptional" : false
1120         }
1121       ],
1122       "returns" : []
1123     },
1124     {
1125       "name" : "removeListener",
1126       "desc" : "Removes a listener",
1127       "isStatic" : false,
1128       "isConstructor" : false,
1129       "isPrivate" : false,
1130       "memberOf" : "Roo.util.Observable",
1131       "example" : "",
1132       "deprecated" : "",
1133       "since" : "",
1134       "see" : "",
1135       "params" : [
1136         {
1137           "name" : "eventName",
1138           "type" : "String",
1139           "desc" : "The type of event to listen for",
1140           "isOptional" : false
1141         },
1142         {
1143           "name" : "handler",
1144           "type" : "Function",
1145           "desc" : "The handler to remove",
1146           "isOptional" : false
1147         },
1148         {
1149           "name" : "scope",
1150           "type" : "Object",
1151           "desc" : "(optional) The scope (this object) for the handler",
1152           "isOptional" : false
1153         }
1154       ],
1155       "returns" : []
1156     },
1157     {
1158       "name" : "fireEvent",
1159       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
1160       "isStatic" : false,
1161       "isConstructor" : false,
1162       "isPrivate" : false,
1163       "memberOf" : "Roo.util.Observable",
1164       "example" : "",
1165       "deprecated" : "",
1166       "since" : "",
1167       "see" : "",
1168       "params" : [
1169         {
1170           "name" : "eventName",
1171           "type" : "String",
1172           "desc" : "",
1173           "isOptional" : false
1174         },
1175         {
1176           "name" : "args",
1177           "type" : "Object...",
1178           "desc" : "Variable number of parameters are passed to handlers",
1179           "isOptional" : false
1180         }
1181       ],
1182       "returns" : [
1183         {
1184           "name" : "",
1185           "type" : "Boolean",
1186           "desc" : "returns false if any of the handlers return false otherwise it returns true"
1187         }
1188       ]
1189     },
1190     {
1191       "name" : "hasListener",
1192       "desc" : "Checks to see if this object has any listeners for a specified event",
1193       "isStatic" : false,
1194       "isConstructor" : false,
1195       "isPrivate" : false,
1196       "memberOf" : "Roo.util.Observable",
1197       "example" : "",
1198       "deprecated" : "",
1199       "since" : "",
1200       "see" : "",
1201       "params" : [
1202         {
1203           "name" : "eventName",
1204           "type" : "String",
1205           "desc" : "The name of the event to check for",
1206           "isOptional" : false
1207         }
1208       ],
1209       "returns" : [
1210         {
1211           "name" : "",
1212           "type" : "Boolean",
1213           "desc" : "True if the event is being listened for, else false"
1214         }
1215       ]
1216     },
1217     {
1218       "name" : "capture",
1219       "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.",
1220       "isStatic" : true,
1221       "isConstructor" : false,
1222       "isPrivate" : false,
1223       "memberOf" : "Roo.util.Observable",
1224       "example" : "",
1225       "deprecated" : "",
1226       "since" : "",
1227       "see" : "",
1228       "params" : [
1229         {
1230           "name" : "o",
1231           "type" : "Observable",
1232           "desc" : "The Observable to capture",
1233           "isOptional" : false
1234         },
1235         {
1236           "name" : "fn",
1237           "type" : "Function",
1238           "desc" : "The function to call",
1239           "isOptional" : false
1240         },
1241         {
1242           "name" : "scope",
1243           "type" : "Object",
1244           "desc" : "(optional) The scope (this object) for the fn",
1245           "isOptional" : false
1246         }
1247       ],
1248       "returns" : []
1249     },
1250     {
1251       "name" : "addListener",
1252       "desc" : "Appends an event handler to this component",
1253       "isStatic" : false,
1254       "isConstructor" : false,
1255       "isPrivate" : false,
1256       "memberOf" : "Roo.util.Observable",
1257       "example" : "",
1258       "deprecated" : "",
1259       "since" : "",
1260       "see" : "",
1261       "params" : [
1262         {
1263           "name" : "eventName",
1264           "type" : "String",
1265           "desc" : "The type of event to listen for",
1266           "isOptional" : false
1267         },
1268         {
1269           "name" : "handler",
1270           "type" : "Function",
1271           "desc" : "The method the event invokes",
1272           "isOptional" : false
1273         },
1274         {
1275           "name" : "scope",
1276           "type" : "Object",
1277           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
1278           "isOptional" : false
1279         },
1280         {
1281           "name" : "options",
1282           "type" : "Object",
1283           "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>",
1284           "isOptional" : false
1285         }
1286       ],
1287       "returns" : []
1288     }
1289   ],
1290   "events" : [
1291     {
1292       "name" : "blur",
1293       "desc" : "Fires when this field loses input focus.",
1294       "memberOf" : "Roo.form.Field",
1295       "example" : "",
1296       "deprecated" : "",
1297       "since" : "",
1298       "see" : "",
1299       "params" : [
1300         {
1301           "name" : "this",
1302           "type" : "Roo.form.Field",
1303           "desc" : "",
1304           "isOptional" : false
1305         }
1306       ],
1307       "returns" : []
1308     },
1309     {
1310       "name" : "valid",
1311       "desc" : "Fires after the field has been validated with no errors.",
1312       "memberOf" : "Roo.form.Field",
1313       "example" : "",
1314       "deprecated" : "",
1315       "since" : "",
1316       "see" : "",
1317       "params" : [
1318         {
1319           "name" : "this",
1320           "type" : "Roo.form.Field",
1321           "desc" : "",
1322           "isOptional" : false
1323         }
1324       ],
1325       "returns" : []
1326     },
1327     {
1328       "name" : "specialkey",
1329       "desc" : "Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed.  You can check\n{@link Roo.EventObject#getKey} to determine which key was pressed.",
1330       "memberOf" : "Roo.form.Field",
1331       "example" : "",
1332       "deprecated" : "",
1333       "since" : "",
1334       "see" : "",
1335       "params" : [
1336         {
1337           "name" : "this",
1338           "type" : "Roo.form.Field",
1339           "desc" : "",
1340           "isOptional" : false
1341         },
1342         {
1343           "name" : "e",
1344           "type" : "Roo.EventObject",
1345           "desc" : "The event object",
1346           "isOptional" : false
1347         }
1348       ],
1349       "returns" : []
1350     },
1351     {
1352       "name" : "focus",
1353       "desc" : "Fires when this field receives input focus.",
1354       "memberOf" : "Roo.form.Field",
1355       "example" : "",
1356       "deprecated" : "",
1357       "since" : "",
1358       "see" : "",
1359       "params" : [
1360         {
1361           "name" : "this",
1362           "type" : "Roo.form.Field",
1363           "desc" : "",
1364           "isOptional" : false
1365         }
1366       ],
1367       "returns" : []
1368     },
1369     {
1370       "name" : "keyup",
1371       "desc" : "Fires after the key up",
1372       "memberOf" : "Roo.form.Field",
1373       "example" : "",
1374       "deprecated" : "",
1375       "since" : "",
1376       "see" : "",
1377       "params" : [
1378         {
1379           "name" : "this",
1380           "type" : "Roo.form.Field",
1381           "desc" : "",
1382           "isOptional" : false
1383         },
1384         {
1385           "name" : "e",
1386           "type" : "Roo.EventObject",
1387           "desc" : "The event Object",
1388           "isOptional" : false
1389         }
1390       ],
1391       "returns" : []
1392     },
1393     {
1394       "name" : "invalid",
1395       "desc" : "Fires after the field has been marked as invalid.",
1396       "memberOf" : "Roo.form.Field",
1397       "example" : "",
1398       "deprecated" : "",
1399       "since" : "",
1400       "see" : "",
1401       "params" : [
1402         {
1403           "name" : "this",
1404           "type" : "Roo.form.Field",
1405           "desc" : "",
1406           "isOptional" : false
1407         },
1408         {
1409           "name" : "msg",
1410           "type" : "String",
1411           "desc" : "The validation message",
1412           "isOptional" : false
1413         }
1414       ],
1415       "returns" : []
1416     },
1417     {
1418       "name" : "change",
1419       "desc" : "Fires just before the field blurs if the field value has changed.",
1420       "memberOf" : "Roo.form.Field",
1421       "example" : "",
1422       "deprecated" : "",
1423       "since" : "",
1424       "see" : "",
1425       "params" : [
1426         {
1427           "name" : "this",
1428           "type" : "Roo.form.Field",
1429           "desc" : "",
1430           "isOptional" : false
1431         },
1432         {
1433           "name" : "newValue",
1434           "type" : "Mixed",
1435           "desc" : "The new value",
1436           "isOptional" : false
1437         },
1438         {
1439           "name" : "oldValue",
1440           "type" : "Mixed",
1441           "desc" : "The original value",
1442           "isOptional" : false
1443         }
1444       ],
1445       "returns" : []
1446     },
1447     {
1448       "name" : "move",
1449       "desc" : "Fires after the component is moved.",
1450       "memberOf" : "Roo.BoxComponent",
1451       "example" : "",
1452       "deprecated" : "",
1453       "since" : "",
1454       "see" : "",
1455       "params" : [
1456         {
1457           "name" : "this",
1458           "type" : "Roo.Component",
1459           "desc" : "",
1460           "isOptional" : false
1461         },
1462         {
1463           "name" : "x",
1464           "type" : "Number",
1465           "desc" : "The new x position",
1466           "isOptional" : false
1467         },
1468         {
1469           "name" : "y",
1470           "type" : "Number",
1471           "desc" : "The new y position",
1472           "isOptional" : false
1473         }
1474       ],
1475       "returns" : []
1476     },
1477     {
1478       "name" : "resize",
1479       "desc" : "Fires after the component is resized.",
1480       "memberOf" : "Roo.BoxComponent",
1481       "example" : "",
1482       "deprecated" : "",
1483       "since" : "",
1484       "see" : "",
1485       "params" : [
1486         {
1487           "name" : "this",
1488           "type" : "Roo.Component",
1489           "desc" : "",
1490           "isOptional" : false
1491         },
1492         {
1493           "name" : "adjWidth",
1494           "type" : "Number",
1495           "desc" : "The box-adjusted width that was set",
1496           "isOptional" : false
1497         },
1498         {
1499           "name" : "adjHeight",
1500           "type" : "Number",
1501           "desc" : "The box-adjusted height that was set",
1502           "isOptional" : false
1503         },
1504         {
1505           "name" : "rawWidth",
1506           "type" : "Number",
1507           "desc" : "The width that was originally specified",
1508           "isOptional" : false
1509         },
1510         {
1511           "name" : "rawHeight",
1512           "type" : "Number",
1513           "desc" : "The height that was originally specified",
1514           "isOptional" : false
1515         }
1516       ],
1517       "returns" : []
1518     },
1519     {
1520       "name" : "beforerender",
1521       "desc" : "Fires before the component is rendered. Return false to stop the render.",
1522       "memberOf" : "Roo.Component",
1523       "example" : "",
1524       "deprecated" : "",
1525       "since" : "",
1526       "see" : "",
1527       "params" : [
1528         {
1529           "name" : "this",
1530           "type" : "Roo.Component",
1531           "desc" : "",
1532           "isOptional" : false
1533         }
1534       ],
1535       "returns" : []
1536     },
1537     {
1538       "name" : "disable",
1539       "desc" : "Fires after the component is disabled.",
1540       "memberOf" : "Roo.Component",
1541       "example" : "",
1542       "deprecated" : "",
1543       "since" : "",
1544       "see" : "",
1545       "params" : [
1546         {
1547           "name" : "this",
1548           "type" : "Roo.Component",
1549           "desc" : "",
1550           "isOptional" : false
1551         }
1552       ],
1553       "returns" : []
1554     },
1555     {
1556       "name" : "render",
1557       "desc" : "Fires after the component is rendered.",
1558       "memberOf" : "Roo.Component",
1559       "example" : "",
1560       "deprecated" : "",
1561       "since" : "",
1562       "see" : "",
1563       "params" : [
1564         {
1565           "name" : "this",
1566           "type" : "Roo.Component",
1567           "desc" : "",
1568           "isOptional" : false
1569         }
1570       ],
1571       "returns" : []
1572     },
1573     {
1574       "name" : "destroy",
1575       "desc" : "Fires after the component is destroyed.",
1576       "memberOf" : "Roo.Component",
1577       "example" : "",
1578       "deprecated" : "",
1579       "since" : "",
1580       "see" : "",
1581       "params" : [
1582         {
1583           "name" : "this",
1584           "type" : "Roo.Component",
1585           "desc" : "",
1586           "isOptional" : false
1587         }
1588       ],
1589       "returns" : []
1590     },
1591     {
1592       "name" : "hide",
1593       "desc" : "Fires after the component is hidden.",
1594       "memberOf" : "Roo.Component",
1595       "example" : "",
1596       "deprecated" : "",
1597       "since" : "",
1598       "see" : "",
1599       "params" : [
1600         {
1601           "name" : "this",
1602           "type" : "Roo.Component",
1603           "desc" : "",
1604           "isOptional" : false
1605         }
1606       ],
1607       "returns" : []
1608     },
1609     {
1610       "name" : "beforehide",
1611       "desc" : "Fires before the component is hidden. Return false to stop the hide.",
1612       "memberOf" : "Roo.Component",
1613       "example" : "",
1614       "deprecated" : "",
1615       "since" : "",
1616       "see" : "",
1617       "params" : [
1618         {
1619           "name" : "this",
1620           "type" : "Roo.Component",
1621           "desc" : "",
1622           "isOptional" : false
1623         }
1624       ],
1625       "returns" : []
1626     },
1627     {
1628       "name" : "show",
1629       "desc" : "Fires after the component is shown.",
1630       "memberOf" : "Roo.Component",
1631       "example" : "",
1632       "deprecated" : "",
1633       "since" : "",
1634       "see" : "",
1635       "params" : [
1636         {
1637           "name" : "this",
1638           "type" : "Roo.Component",
1639           "desc" : "",
1640           "isOptional" : false
1641         }
1642       ],
1643       "returns" : []
1644     },
1645     {
1646       "name" : "beforeshow",
1647       "desc" : "Fires before the component is shown.  Return false to stop the show.",
1648       "memberOf" : "Roo.Component",
1649       "example" : "",
1650       "deprecated" : "",
1651       "since" : "",
1652       "see" : "",
1653       "params" : [
1654         {
1655           "name" : "this",
1656           "type" : "Roo.Component",
1657           "desc" : "",
1658           "isOptional" : false
1659         }
1660       ],
1661       "returns" : []
1662     },
1663     {
1664       "name" : "enable",
1665       "desc" : "Fires after the component is enabled.",
1666       "memberOf" : "Roo.Component",
1667       "example" : "",
1668       "deprecated" : "",
1669       "since" : "",
1670       "see" : "",
1671       "params" : [
1672         {
1673           "name" : "this",
1674           "type" : "Roo.Component",
1675           "desc" : "",
1676           "isOptional" : false
1677         }
1678       ],
1679       "returns" : []
1680     },
1681     {
1682       "name" : "beforedestroy",
1683       "desc" : "Fires before the component is destroyed. Return false to stop the destroy.",
1684       "memberOf" : "Roo.Component",
1685       "example" : "",
1686       "deprecated" : "",
1687       "since" : "",
1688       "see" : "",
1689       "params" : [
1690         {
1691           "name" : "this",
1692           "type" : "Roo.Component",
1693           "desc" : "",
1694           "isOptional" : false
1695         }
1696       ],
1697       "returns" : []
1698     }
1699   ]
1700 }