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