Partial Fix #5654 - roojspacker - get it working as a doc tool...
[roojs1] / docs2 / symbols / Roo.menu.Adapter.json
1 {
2   "name" : "Roo.menu.Adapter",
3   "augments" : [
4     "Roo.menu.BaseItem",
5     "Roo.Component",
6     "Roo.util.Observable"
7   ],
8   "desc" : "A base utility class that adapts a non-menu component so that it can be wrapped by a menu item and added to a menu.\nIt provides basic rendering, activation management and enable/disable logic required to work in menus.",
9   "isSingleton" : false,
10   "isStatic" : true,
11   "isBuiltin" : false,
12   "config" : [
13     {
14       "name" : "listeners",
15       "type" : "Object",
16       "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>",
17       "memberOf" : "Roo.util.Observable",
18       "values" : [
19       ]
20     },
21     {
22       "name" : "hidden",
23       "type" : "Boolean",
24       "desc" : "True to prevent creation of this menu item (defaults to false)",
25       "memberOf" : "Roo.menu.BaseItem",
26       "values" : [
27       ]
28     },
29     {
30       "name" : "activeClass",
31       "type" : "String",
32       "desc" : "The CSS class to use when the item becomes activated (defaults to \"x-menu-item-active\")",
33       "memberOf" : "Roo.menu.BaseItem",
34       "values" : [
35       ]
36     },
37     {
38       "name" : "hideMode",
39       "type" : "String",
40       "desc" : "How this component should hidden. Supported values are\n\"visibility\" (css visibility), \"offsets\" (negative offset position) and\n\"display\" (css display) - defaults to \"display\".",
41       "memberOf" : "Roo.Component",
42       "values" : [
43         "(display",
44         "visibility)"
45       ]
46     },
47     {
48       "name" : "handler",
49       "type" : "Function",
50       "desc" : "A function that will handle the click event of this menu item (defaults to undefined)",
51       "memberOf" : "Roo.menu.BaseItem",
52       "values" : [
53       ]
54     },
55     {
56       "name" : "hideDelay",
57       "type" : "Number",
58       "desc" : "Length of time in milliseconds to wait before hiding after a click (defaults to 100)",
59       "memberOf" : "Roo.menu.BaseItem",
60       "values" : [
61       ]
62     },
63     {
64       "name" : "hideOnClick",
65       "type" : "Boolean",
66       "desc" : "True to hide the containing menu after this item is clicked (defaults to true)",
67       "memberOf" : "Roo.menu.BaseItem",
68       "values" : [
69       ]
70     },
71     {
72       "name" : "allowDomMove",
73       "type" : "Boolean",
74       "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
75       "memberOf" : "Roo.Component",
76       "values" : [
77       ]
78     },
79     {
80       "name" : "actionMode",
81       "type" : "String",
82       "desc" : "which property holds the element that used for  hide() / show() / disable() / enable()\ndefault is 'el'",
83       "memberOf" : "Roo.Component",
84       "values" : [
85       ]
86     },
87     {
88       "name" : "canActivate",
89       "type" : "Boolean",
90       "desc" : "True if this item can be visually activated (defaults to false)",
91       "memberOf" : "Roo.menu.BaseItem",
92       "values" : [
93       ]
94     },
95     {
96       "name" : "disableClass",
97       "type" : "String",
98       "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
99       "memberOf" : "Roo.Component",
100       "values" : [
101       ]
102     }
103   ],
104   "methods" : [
105     {
106       "name" : "getId",
107       "desc" : "Returns the id of this component.",
108       "isStatic" : false,
109       "isConstructor" : false,
110       "isPrivate" : false,
111       "memberOf" : "Roo.Component",
112       "example" : "",
113       "deprecated" : "",
114       "since" : "",
115       "see" : "",
116       "params" : [
117       ],
118       "returns" : [
119         {
120           "name" : "",
121           "type" : "String",
122           "desc" : ""
123         }
124       ]
125     },
126     {
127       "name" : "render",
128       "desc" : "If this is a lazy rendering component, render it to its container element.",
129       "isStatic" : false,
130       "isConstructor" : false,
131       "isPrivate" : false,
132       "memberOf" : "Roo.Component",
133       "example" : "",
134       "deprecated" : "",
135       "since" : "",
136       "see" : "",
137       "params" : [
138         {
139           "name" : "container",
140           "type" : "String/HTMLElement/Element",
141           "desc" : "(optional) The element this component should be rendered into. If it is being applied to existing markup, this should be left off.",
142           "isOptional" : false
143         }
144       ],
145       "returns" : [
146       ]
147     },
148     {
149       "name" : "destroy",
150       "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}.",
151       "isStatic" : false,
152       "isConstructor" : false,
153       "isPrivate" : false,
154       "memberOf" : "Roo.Component",
155       "example" : "",
156       "deprecated" : "",
157       "since" : "",
158       "see" : "",
159       "params" : [
160       ],
161       "returns" : [
162       ]
163     },
164     {
165       "name" : "isVisible",
166       "desc" : "Returns true if this component is visible.",
167       "isStatic" : false,
168       "isConstructor" : false,
169       "isPrivate" : false,
170       "memberOf" : "Roo.Component",
171       "example" : "",
172       "deprecated" : "",
173       "since" : "",
174       "see" : "",
175       "params" : [
176       ],
177       "returns" : [
178       ]
179     },
180     {
181       "name" : "setDisabled",
182       "desc" : "Convenience function for setting disabled/enabled by boolean.",
183       "isStatic" : false,
184       "isConstructor" : false,
185       "isPrivate" : false,
186       "memberOf" : "Roo.Component",
187       "example" : "",
188       "deprecated" : "",
189       "since" : "",
190       "see" : "",
191       "params" : [
192         {
193           "name" : "disabled",
194           "type" : "Boolean",
195           "desc" : "",
196           "isOptional" : false
197         }
198       ],
199       "returns" : [
200       ]
201     },
202     {
203       "name" : "hide",
204       "desc" : "Hide this component.",
205       "isStatic" : false,
206       "isConstructor" : false,
207       "isPrivate" : false,
208       "memberOf" : "Roo.Component",
209       "example" : "",
210       "deprecated" : "",
211       "since" : "",
212       "see" : "",
213       "params" : [
214       ],
215       "returns" : [
216         {
217           "name" : "",
218           "type" : "Roo.Component",
219           "desc" : "this"
220         }
221       ]
222     },
223     {
224       "name" : "focus",
225       "desc" : "Try to focus this component.",
226       "isStatic" : false,
227       "isConstructor" : false,
228       "isPrivate" : false,
229       "memberOf" : "Roo.Component",
230       "example" : "",
231       "deprecated" : "",
232       "since" : "",
233       "see" : "",
234       "params" : [
235         {
236           "name" : "selectText",
237           "type" : "Boolean",
238           "desc" : "True to also select the text in this component (if applicable)",
239           "isOptional" : false
240         }
241       ],
242       "returns" : [
243         {
244           "name" : "",
245           "type" : "Roo.Component",
246           "desc" : "this"
247         }
248       ]
249     },
250     {
251       "name" : "show",
252       "desc" : "Show this component.",
253       "isStatic" : false,
254       "isConstructor" : false,
255       "isPrivate" : false,
256       "memberOf" : "Roo.Component",
257       "example" : "",
258       "deprecated" : "",
259       "since" : "",
260       "see" : "",
261       "params" : [
262       ],
263       "returns" : [
264         {
265           "name" : "",
266           "type" : "Roo.Component",
267           "desc" : "this"
268         }
269       ]
270     },
271     {
272       "name" : "enable",
273       "desc" : "Enable this component.",
274       "isStatic" : false,
275       "isConstructor" : false,
276       "isPrivate" : false,
277       "memberOf" : "Roo.Component",
278       "example" : "",
279       "deprecated" : "",
280       "since" : "",
281       "see" : "",
282       "params" : [
283       ],
284       "returns" : [
285         {
286           "name" : "",
287           "type" : "Roo.Component",
288           "desc" : "this"
289         }
290       ]
291     },
292     {
293       "name" : "setVisible",
294       "desc" : "Convenience function to hide or show this component by boolean.",
295       "isStatic" : false,
296       "isConstructor" : false,
297       "isPrivate" : false,
298       "memberOf" : "Roo.Component",
299       "example" : "",
300       "deprecated" : "",
301       "since" : "",
302       "see" : "",
303       "params" : [
304         {
305           "name" : "visible",
306           "type" : "Boolean",
307           "desc" : "True to show, false to hide",
308           "isOptional" : false
309         }
310       ],
311       "returns" : [
312         {
313           "name" : "",
314           "type" : "Roo.Component",
315           "desc" : "this"
316         }
317       ]
318     },
319     {
320       "name" : "disable",
321       "desc" : "Disable this component.",
322       "isStatic" : false,
323       "isConstructor" : false,
324       "isPrivate" : false,
325       "memberOf" : "Roo.Component",
326       "example" : "",
327       "deprecated" : "",
328       "since" : "",
329       "see" : "",
330       "params" : [
331       ],
332       "returns" : [
333         {
334           "name" : "",
335           "type" : "Roo.Component",
336           "desc" : "this"
337         }
338       ]
339     },
340     {
341       "name" : "getEl",
342       "desc" : "Returns the underlying {@link Roo.Element}.",
343       "isStatic" : false,
344       "isConstructor" : false,
345       "isPrivate" : false,
346       "memberOf" : "Roo.Component",
347       "example" : "",
348       "deprecated" : "",
349       "since" : "",
350       "see" : "",
351       "params" : [
352       ],
353       "returns" : [
354         {
355           "name" : "",
356           "type" : "Roo.Element",
357           "desc" : "The element"
358         }
359       ]
360     },
361     {
362       "name" : "purgeListeners",
363       "desc" : "Removes all listeners for this object",
364       "isStatic" : false,
365       "isConstructor" : false,
366       "isPrivate" : false,
367       "memberOf" : "Roo.util.Observable",
368       "example" : "",
369       "deprecated" : "",
370       "since" : "",
371       "see" : "",
372       "params" : [
373       ],
374       "returns" : [
375       ]
376     },
377     {
378       "name" : "on",
379       "desc" : "Appends an event handler to this element (shorthand for addListener)",
380       "isStatic" : false,
381       "isConstructor" : false,
382       "isPrivate" : false,
383       "memberOf" : "Roo.util.Observable",
384       "example" : "",
385       "deprecated" : "",
386       "since" : "",
387       "see" : "",
388       "params" : [
389         {
390           "name" : "eventName",
391           "type" : "String",
392           "desc" : "The type of event to listen for",
393           "isOptional" : false
394         },
395         {
396           "name" : "handler",
397           "type" : "Function",
398           "desc" : "The method the event invokes",
399           "isOptional" : false
400         },
401         {
402           "name" : "scope",
403           "type" : "Object",
404           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
405           "isOptional" : false
406         },
407         {
408           "name" : "options",
409           "type" : "Object",
410           "desc" : "(optional)",
411           "isOptional" : false
412         }
413       ],
414       "returns" : [
415       ]
416     },
417     {
418       "name" : "un",
419       "desc" : "Removes a listener (shorthand for removeListener)",
420       "isStatic" : false,
421       "isConstructor" : false,
422       "isPrivate" : false,
423       "memberOf" : "Roo.util.Observable",
424       "example" : "",
425       "deprecated" : "",
426       "since" : "",
427       "see" : "",
428       "params" : [
429         {
430           "name" : "eventName",
431           "type" : "String",
432           "desc" : "The type of event to listen for",
433           "isOptional" : false
434         },
435         {
436           "name" : "handler",
437           "type" : "Function",
438           "desc" : "The handler to remove",
439           "isOptional" : false
440         },
441         {
442           "name" : "scope",
443           "type" : "Object",
444           "desc" : "(optional) The scope (this object) for the handler",
445           "isOptional" : false
446         }
447       ],
448       "returns" : [
449       ]
450     },
451     {
452       "name" : "addEvents",
453       "desc" : "Used to define events on this Observable",
454       "isStatic" : false,
455       "isConstructor" : false,
456       "isPrivate" : false,
457       "memberOf" : "Roo.util.Observable",
458       "example" : "",
459       "deprecated" : "",
460       "since" : "",
461       "see" : "",
462       "params" : [
463         {
464           "name" : "object",
465           "type" : "Object",
466           "desc" : "The object with the events defined",
467           "isOptional" : false
468         }
469       ],
470       "returns" : [
471       ]
472     },
473     {
474       "name" : "releaseCapture",
475       "desc" : "Removes <b>all</b> added captures from the Observable.",
476       "isStatic" : true,
477       "isConstructor" : false,
478       "isPrivate" : false,
479       "memberOf" : "Roo.util.Observable",
480       "example" : "",
481       "deprecated" : "",
482       "since" : "",
483       "see" : "",
484       "params" : [
485         {
486           "name" : "o",
487           "type" : "Observable",
488           "desc" : "The Observable to release",
489           "isOptional" : false
490         }
491       ],
492       "returns" : [
493       ]
494     },
495     {
496       "name" : "removeListener",
497       "desc" : "Removes a listener",
498       "isStatic" : false,
499       "isConstructor" : false,
500       "isPrivate" : false,
501       "memberOf" : "Roo.util.Observable",
502       "example" : "",
503       "deprecated" : "",
504       "since" : "",
505       "see" : "",
506       "params" : [
507         {
508           "name" : "eventName",
509           "type" : "String",
510           "desc" : "The type of event to listen for",
511           "isOptional" : false
512         },
513         {
514           "name" : "handler",
515           "type" : "Function",
516           "desc" : "The handler to remove",
517           "isOptional" : false
518         },
519         {
520           "name" : "scope",
521           "type" : "Object",
522           "desc" : "(optional) The scope (this object) for the handler",
523           "isOptional" : false
524         }
525       ],
526       "returns" : [
527       ]
528     },
529     {
530       "name" : "fireEvent",
531       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
532       "isStatic" : false,
533       "isConstructor" : false,
534       "isPrivate" : false,
535       "memberOf" : "Roo.util.Observable",
536       "example" : "",
537       "deprecated" : "",
538       "since" : "",
539       "see" : "",
540       "params" : [
541         {
542           "name" : "eventName",
543           "type" : "String",
544           "desc" : "",
545           "isOptional" : false
546         },
547         {
548           "name" : "args",
549           "type" : "Object...",
550           "desc" : "Variable number of parameters are passed to handlers",
551           "isOptional" : false
552         }
553       ],
554       "returns" : [
555         {
556           "name" : "",
557           "type" : "Boolean",
558           "desc" : "returns false if any of the handlers return false otherwise it returns true"
559         }
560       ]
561     },
562     {
563       "name" : "hasListener",
564       "desc" : "Checks to see if this object has any listeners for a specified event",
565       "isStatic" : false,
566       "isConstructor" : false,
567       "isPrivate" : false,
568       "memberOf" : "Roo.util.Observable",
569       "example" : "",
570       "deprecated" : "",
571       "since" : "",
572       "see" : "",
573       "params" : [
574         {
575           "name" : "eventName",
576           "type" : "String",
577           "desc" : "The name of the event to check for",
578           "isOptional" : false
579         }
580       ],
581       "returns" : [
582         {
583           "name" : "",
584           "type" : "Boolean",
585           "desc" : "True if the event is being listened for, else false"
586         }
587       ]
588     },
589     {
590       "name" : "capture",
591       "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.",
592       "isStatic" : true,
593       "isConstructor" : false,
594       "isPrivate" : false,
595       "memberOf" : "Roo.util.Observable",
596       "example" : "",
597       "deprecated" : "",
598       "since" : "",
599       "see" : "",
600       "params" : [
601         {
602           "name" : "o",
603           "type" : "Observable",
604           "desc" : "The Observable to capture",
605           "isOptional" : false
606         },
607         {
608           "name" : "fn",
609           "type" : "Function",
610           "desc" : "The function to call",
611           "isOptional" : false
612         },
613         {
614           "name" : "scope",
615           "type" : "Object",
616           "desc" : "(optional) The scope (this object) for the fn",
617           "isOptional" : false
618         }
619       ],
620       "returns" : [
621       ]
622     },
623     {
624       "name" : "addListener",
625       "desc" : "Appends an event handler to this component",
626       "isStatic" : false,
627       "isConstructor" : false,
628       "isPrivate" : false,
629       "memberOf" : "Roo.util.Observable",
630       "example" : "",
631       "deprecated" : "",
632       "since" : "",
633       "see" : "",
634       "params" : [
635         {
636           "name" : "eventName",
637           "type" : "String",
638           "desc" : "The type of event to listen for",
639           "isOptional" : false
640         },
641         {
642           "name" : "handler",
643           "type" : "Function",
644           "desc" : "The method the event invokes",
645           "isOptional" : false
646         },
647         {
648           "name" : "scope",
649           "type" : "Object",
650           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
651           "isOptional" : false
652         },
653         {
654           "name" : "options",
655           "type" : "Object",
656           "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>",
657           "isOptional" : false
658         }
659       ],
660       "returns" : [
661       ]
662     }
663   ],
664   "events" : [
665     {
666       "name" : "click",
667       "desc" : "Fires when this item is clicked",
668       "memberOf" : "Roo.menu.BaseItem",
669       "example" : "",
670       "deprecated" : "",
671       "since" : "",
672       "see" : "",
673       "params" : [
674         {
675           "name" : "this",
676           "type" : "Roo.menu.BaseItem",
677           "desc" : "",
678           "isOptional" : false
679         },
680         {
681           "name" : "e",
682           "type" : "Roo.EventObject",
683           "desc" : "",
684           "isOptional" : false
685         }
686       ],
687       "returns" : [
688       ]
689     },
690     {
691       "name" : "activate",
692       "desc" : "Fires when this item is activated",
693       "memberOf" : "Roo.menu.BaseItem",
694       "example" : "",
695       "deprecated" : "",
696       "since" : "",
697       "see" : "",
698       "params" : [
699         {
700           "name" : "this",
701           "type" : "Roo.menu.BaseItem",
702           "desc" : "",
703           "isOptional" : false
704         }
705       ],
706       "returns" : [
707       ]
708     },
709     {
710       "name" : "deactivate",
711       "desc" : "Fires when this item is deactivated",
712       "memberOf" : "Roo.menu.BaseItem",
713       "example" : "",
714       "deprecated" : "",
715       "since" : "",
716       "see" : "",
717       "params" : [
718         {
719           "name" : "this",
720           "type" : "Roo.menu.BaseItem",
721           "desc" : "",
722           "isOptional" : false
723         }
724       ],
725       "returns" : [
726       ]
727     },
728     {
729       "name" : "beforerender",
730       "desc" : "Fires before the component is rendered. Return false to stop the render.",
731       "memberOf" : "Roo.Component",
732       "example" : "",
733       "deprecated" : "",
734       "since" : "",
735       "see" : "",
736       "params" : [
737         {
738           "name" : "this",
739           "type" : "Roo.Component",
740           "desc" : "",
741           "isOptional" : false
742         }
743       ],
744       "returns" : [
745       ]
746     },
747     {
748       "name" : "disable",
749       "desc" : "Fires after the component is disabled.",
750       "memberOf" : "Roo.Component",
751       "example" : "",
752       "deprecated" : "",
753       "since" : "",
754       "see" : "",
755       "params" : [
756         {
757           "name" : "this",
758           "type" : "Roo.Component",
759           "desc" : "",
760           "isOptional" : false
761         }
762       ],
763       "returns" : [
764       ]
765     },
766     {
767       "name" : "render",
768       "desc" : "Fires after the component is rendered.",
769       "memberOf" : "Roo.Component",
770       "example" : "",
771       "deprecated" : "",
772       "since" : "",
773       "see" : "",
774       "params" : [
775         {
776           "name" : "this",
777           "type" : "Roo.Component",
778           "desc" : "",
779           "isOptional" : false
780         }
781       ],
782       "returns" : [
783       ]
784     },
785     {
786       "name" : "destroy",
787       "desc" : "Fires after the component is destroyed.",
788       "memberOf" : "Roo.Component",
789       "example" : "",
790       "deprecated" : "",
791       "since" : "",
792       "see" : "",
793       "params" : [
794         {
795           "name" : "this",
796           "type" : "Roo.Component",
797           "desc" : "",
798           "isOptional" : false
799         }
800       ],
801       "returns" : [
802       ]
803     },
804     {
805       "name" : "hide",
806       "desc" : "Fires after the component is hidden.",
807       "memberOf" : "Roo.Component",
808       "example" : "",
809       "deprecated" : "",
810       "since" : "",
811       "see" : "",
812       "params" : [
813         {
814           "name" : "this",
815           "type" : "Roo.Component",
816           "desc" : "",
817           "isOptional" : false
818         }
819       ],
820       "returns" : [
821       ]
822     },
823     {
824       "name" : "beforehide",
825       "desc" : "Fires before the component is hidden. Return false to stop the hide.",
826       "memberOf" : "Roo.Component",
827       "example" : "",
828       "deprecated" : "",
829       "since" : "",
830       "see" : "",
831       "params" : [
832         {
833           "name" : "this",
834           "type" : "Roo.Component",
835           "desc" : "",
836           "isOptional" : false
837         }
838       ],
839       "returns" : [
840       ]
841     },
842     {
843       "name" : "show",
844       "desc" : "Fires after the component is shown.",
845       "memberOf" : "Roo.Component",
846       "example" : "",
847       "deprecated" : "",
848       "since" : "",
849       "see" : "",
850       "params" : [
851         {
852           "name" : "this",
853           "type" : "Roo.Component",
854           "desc" : "",
855           "isOptional" : false
856         }
857       ],
858       "returns" : [
859       ]
860     },
861     {
862       "name" : "beforeshow",
863       "desc" : "Fires before the component is shown.  Return false to stop the show.",
864       "memberOf" : "Roo.Component",
865       "example" : "",
866       "deprecated" : "",
867       "since" : "",
868       "see" : "",
869       "params" : [
870         {
871           "name" : "this",
872           "type" : "Roo.Component",
873           "desc" : "",
874           "isOptional" : false
875         }
876       ],
877       "returns" : [
878       ]
879     },
880     {
881       "name" : "enable",
882       "desc" : "Fires after the component is enabled.",
883       "memberOf" : "Roo.Component",
884       "example" : "",
885       "deprecated" : "",
886       "since" : "",
887       "see" : "",
888       "params" : [
889         {
890           "name" : "this",
891           "type" : "Roo.Component",
892           "desc" : "",
893           "isOptional" : false
894         }
895       ],
896       "returns" : [
897       ]
898     },
899     {
900       "name" : "beforedestroy",
901       "desc" : "Fires before the component is destroyed. Return false to stop the destroy.",
902       "memberOf" : "Roo.Component",
903       "example" : "",
904       "deprecated" : "",
905       "since" : "",
906       "see" : "",
907       "params" : [
908         {
909           "name" : "this",
910           "type" : "Roo.Component",
911           "desc" : "",
912           "isOptional" : false
913         }
914       ],
915       "returns" : [
916       ]
917     }
918   ]
919 }