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