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