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