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