Partial Fix #5654 - roojspacker - get it working as a doc tool...
[roojs1] / docs2 / symbols / Roo.form.ComboBoxArray.Item.json
1 {
2   "name" : "Roo.form.ComboBoxArray.Item",
3   "augments" : [
4     "Roo.BoxComponent",
5     "Roo.Component",
6     "Roo.util.Observable"
7   ],
8   "desc" : "A selected item in the list\n Fred [x]  Brian [x]  [Pick another |v]",
9   "isSingleton" : false,
10   "isStatic" : true,
11   "isBuiltin" : false,
12   "config" : [
13     {
14       "name" : "listeners",
15       "type" : "Object",
16       "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>",
17       "memberOf" : "Roo.util.Observable",
18       "values" : [
19       ]
20     },
21     {
22       "name" : "hideMode",
23       "type" : "String",
24       "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\".",
25       "memberOf" : "Roo.Component",
26       "values" : [
27         "(display",
28         "visibility)"
29       ]
30     },
31     {
32       "name" : "allowDomMove",
33       "type" : "Boolean",
34       "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
35       "memberOf" : "Roo.Component",
36       "values" : [
37       ]
38     },
39     {
40       "name" : "actionMode",
41       "type" : "String",
42       "desc" : "which property holds the element that used for  hide() / show() / disable() / enable()\ndefault is 'el'",
43       "memberOf" : "Roo.Component",
44       "values" : [
45       ]
46     },
47     {
48       "name" : "width",
49       "type" : "Number",
50       "desc" : "width (optional) size of component",
51       "memberOf" : "Roo.BoxComponent",
52       "values" : [
53       ]
54     },
55     {
56       "name" : "height",
57       "type" : "Number",
58       "desc" : "height (optional) size of component",
59       "memberOf" : "Roo.BoxComponent",
60       "values" : [
61       ]
62     },
63     {
64       "name" : "disableClass",
65       "type" : "String",
66       "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
67       "memberOf" : "Roo.Component",
68       "values" : [
69       ]
70     }
71   ],
72   "methods" : [
73     {
74       "name" : "updateBox",
75       "desc" : "Sets the current box measurements of the component's underlying element.",
76       "isStatic" : false,
77       "isConstructor" : false,
78       "isPrivate" : false,
79       "memberOf" : "Roo.BoxComponent",
80       "example" : "",
81       "deprecated" : "",
82       "since" : "",
83       "see" : "",
84       "params" : [
85         {
86           "name" : "box",
87           "type" : "Object",
88           "desc" : "An object in the format {x, y, width, height}",
89           "isOptional" : false
90         }
91       ],
92       "returns" : [
93       ]
94     },
95     {
96       "name" : "setPagePosition",
97       "desc" : "Sets the page XY position of the component.  To set the left and top instead, use {@link #setPosition}.\nThis method fires the move event.",
98       "isStatic" : false,
99       "isConstructor" : false,
100       "isPrivate" : false,
101       "memberOf" : "Roo.BoxComponent",
102       "example" : "",
103       "deprecated" : "",
104       "since" : "",
105       "see" : "",
106       "params" : [
107         {
108           "name" : "x",
109           "type" : "Number",
110           "desc" : "The new x position",
111           "isOptional" : false
112         },
113         {
114           "name" : "y",
115           "type" : "Number",
116           "desc" : "The new y position",
117           "isOptional" : false
118         }
119       ],
120       "returns" : [
121       ]
122     },
123     {
124       "name" : "syncSize",
125       "desc" : "Force the component's size to recalculate based on the underlying element's current height and width.",
126       "isStatic" : false,
127       "isConstructor" : false,
128       "isPrivate" : false,
129       "memberOf" : "Roo.BoxComponent",
130       "example" : "",
131       "deprecated" : "",
132       "since" : "",
133       "see" : "",
134       "params" : [
135       ],
136       "returns" : [
137       ]
138     },
139     {
140       "name" : "setSize",
141       "desc" : "Sets the width and height of the component.  This method fires the resize event.  This method can accept\neither width and height as separate numeric arguments, or you can pass a size object like {width:10, height:20}.",
142       "isStatic" : false,
143       "isConstructor" : false,
144       "isPrivate" : false,
145       "memberOf" : "Roo.BoxComponent",
146       "example" : "",
147       "deprecated" : "",
148       "since" : "",
149       "see" : "",
150       "params" : [
151         {
152           "name" : "width",
153           "type" : "Number/Object",
154           "desc" : "The new width to set, or a size object in the format {width, height}",
155           "isOptional" : false
156         },
157         {
158           "name" : "height",
159           "type" : "Number",
160           "desc" : "The new height to set (not required if a size object is passed as the first arg)",
161           "isOptional" : false
162         }
163       ],
164       "returns" : [
165         {
166           "name" : "",
167           "type" : "Roo.BoxComponent",
168           "desc" : "this"
169         }
170       ]
171     },
172     {
173       "name" : "getPosition",
174       "desc" : "Gets the current XY position of the component's underlying element.",
175       "isStatic" : false,
176       "isConstructor" : false,
177       "isPrivate" : false,
178       "memberOf" : "Roo.BoxComponent",
179       "example" : "",
180       "deprecated" : "",
181       "since" : "",
182       "see" : "",
183       "params" : [
184         {
185           "name" : "local",
186           "type" : "Boolean",
187           "desc" : "(optional) If true the element's left and top are returned instead of page XY (defaults to false)",
188           "isOptional" : false
189         }
190       ],
191       "returns" : [
192         {
193           "name" : "",
194           "type" : "Array",
195           "desc" : "The XY position of the element (e.g., [100, 200])"
196         }
197       ]
198     },
199     {
200       "name" : "onResize",
201       "desc" : "Called after the component is resized, this method is empty by default but can be implemented by any\nsubclass that needs to perform custom logic after a resize occurs.",
202       "isStatic" : false,
203       "isConstructor" : false,
204       "isPrivate" : false,
205       "memberOf" : "Roo.BoxComponent",
206       "example" : "",
207       "deprecated" : "",
208       "since" : "",
209       "see" : "",
210       "params" : [
211         {
212           "name" : "adjWidth",
213           "type" : "Number",
214           "desc" : "The box-adjusted width that was set",
215           "isOptional" : false
216         },
217         {
218           "name" : "adjHeight",
219           "type" : "Number",
220           "desc" : "The box-adjusted height that was set",
221           "isOptional" : false
222         },
223         {
224           "name" : "rawWidth",
225           "type" : "Number",
226           "desc" : "The width that was originally specified",
227           "isOptional" : false
228         },
229         {
230           "name" : "rawHeight",
231           "type" : "Number",
232           "desc" : "The height that was originally specified",
233           "isOptional" : false
234         }
235       ],
236       "returns" : [
237       ]
238     },
239     {
240       "name" : "getBox",
241       "desc" : "Gets the current box measurements of the component's underlying element.",
242       "isStatic" : false,
243       "isConstructor" : false,
244       "isPrivate" : false,
245       "memberOf" : "Roo.BoxComponent",
246       "example" : "",
247       "deprecated" : "",
248       "since" : "",
249       "see" : "",
250       "params" : [
251         {
252           "name" : "local",
253           "type" : "Boolean",
254           "desc" : "(optional) If true the element's left and top are returned instead of page XY (defaults to false)",
255           "isOptional" : false
256         }
257       ],
258       "returns" : [
259       ]
260     },
261     {
262       "name" : "getSize",
263       "desc" : "Gets the current size of the component's underlying element.",
264       "isStatic" : false,
265       "isConstructor" : false,
266       "isPrivate" : false,
267       "memberOf" : "Roo.BoxComponent",
268       "example" : "",
269       "deprecated" : "",
270       "since" : "",
271       "see" : "",
272       "params" : [
273       ],
274       "returns" : [
275         {
276           "name" : "",
277           "type" : "Object",
278           "desc" : "An object containing the element's size {width: (element width), height: (element height)}"
279         }
280       ]
281     },
282     {
283       "name" : "onPosition",
284       "desc" : "Called after the component is moved, this method is empty by default but can be implemented by any\nsubclass that needs to perform custom logic after a move occurs.",
285       "isStatic" : false,
286       "isConstructor" : false,
287       "isPrivate" : false,
288       "memberOf" : "Roo.BoxComponent",
289       "example" : "",
290       "deprecated" : "",
291       "since" : "",
292       "see" : "",
293       "params" : [
294         {
295           "name" : "x",
296           "type" : "Number",
297           "desc" : "The new x position",
298           "isOptional" : false
299         },
300         {
301           "name" : "y",
302           "type" : "Number",
303           "desc" : "The new y position",
304           "isOptional" : false
305         }
306       ],
307       "returns" : [
308       ]
309     },
310     {
311       "name" : "setPosition",
312       "desc" : "Sets the left and top of the component.  To set the page XY position instead, use {@link #setPagePosition}.\nThis method fires the move event.",
313       "isStatic" : false,
314       "isConstructor" : false,
315       "isPrivate" : false,
316       "memberOf" : "Roo.BoxComponent",
317       "example" : "",
318       "deprecated" : "",
319       "since" : "",
320       "see" : "",
321       "params" : [
322         {
323           "name" : "left",
324           "type" : "Number",
325           "desc" : "The new left",
326           "isOptional" : false
327         },
328         {
329           "name" : "top",
330           "type" : "Number",
331           "desc" : "The new top",
332           "isOptional" : false
333         }
334       ],
335       "returns" : [
336       ]
337     },
338     {
339       "name" : "getId",
340       "desc" : "Returns the id of this component.",
341       "isStatic" : false,
342       "isConstructor" : false,
343       "isPrivate" : false,
344       "memberOf" : "Roo.Component",
345       "example" : "",
346       "deprecated" : "",
347       "since" : "",
348       "see" : "",
349       "params" : [
350       ],
351       "returns" : [
352         {
353           "name" : "",
354           "type" : "String",
355           "desc" : ""
356         }
357       ]
358     },
359     {
360       "name" : "render",
361       "desc" : "If this is a lazy rendering component, render it to its container element.",
362       "isStatic" : false,
363       "isConstructor" : false,
364       "isPrivate" : false,
365       "memberOf" : "Roo.Component",
366       "example" : "",
367       "deprecated" : "",
368       "since" : "",
369       "see" : "",
370       "params" : [
371         {
372           "name" : "container",
373           "type" : "String/HTMLElement/Element",
374           "desc" : "(optional) The element this component should be rendered into. If it is being applied to existing markup, this should be left off.",
375           "isOptional" : false
376         }
377       ],
378       "returns" : [
379       ]
380     },
381     {
382       "name" : "destroy",
383       "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}.",
384       "isStatic" : false,
385       "isConstructor" : false,
386       "isPrivate" : false,
387       "memberOf" : "Roo.Component",
388       "example" : "",
389       "deprecated" : "",
390       "since" : "",
391       "see" : "",
392       "params" : [
393       ],
394       "returns" : [
395       ]
396     },
397     {
398       "name" : "isVisible",
399       "desc" : "Returns true if this component is visible.",
400       "isStatic" : false,
401       "isConstructor" : false,
402       "isPrivate" : false,
403       "memberOf" : "Roo.Component",
404       "example" : "",
405       "deprecated" : "",
406       "since" : "",
407       "see" : "",
408       "params" : [
409       ],
410       "returns" : [
411       ]
412     },
413     {
414       "name" : "setDisabled",
415       "desc" : "Convenience function for setting disabled/enabled by boolean.",
416       "isStatic" : false,
417       "isConstructor" : false,
418       "isPrivate" : false,
419       "memberOf" : "Roo.Component",
420       "example" : "",
421       "deprecated" : "",
422       "since" : "",
423       "see" : "",
424       "params" : [
425         {
426           "name" : "disabled",
427           "type" : "Boolean",
428           "desc" : "",
429           "isOptional" : false
430         }
431       ],
432       "returns" : [
433       ]
434     },
435     {
436       "name" : "hide",
437       "desc" : "Hide this component.",
438       "isStatic" : false,
439       "isConstructor" : false,
440       "isPrivate" : false,
441       "memberOf" : "Roo.Component",
442       "example" : "",
443       "deprecated" : "",
444       "since" : "",
445       "see" : "",
446       "params" : [
447       ],
448       "returns" : [
449         {
450           "name" : "",
451           "type" : "Roo.Component",
452           "desc" : "this"
453         }
454       ]
455     },
456     {
457       "name" : "focus",
458       "desc" : "Try to focus this component.",
459       "isStatic" : false,
460       "isConstructor" : false,
461       "isPrivate" : false,
462       "memberOf" : "Roo.Component",
463       "example" : "",
464       "deprecated" : "",
465       "since" : "",
466       "see" : "",
467       "params" : [
468         {
469           "name" : "selectText",
470           "type" : "Boolean",
471           "desc" : "True to also select the text in this component (if applicable)",
472           "isOptional" : false
473         }
474       ],
475       "returns" : [
476         {
477           "name" : "",
478           "type" : "Roo.Component",
479           "desc" : "this"
480         }
481       ]
482     },
483     {
484       "name" : "show",
485       "desc" : "Show this component.",
486       "isStatic" : false,
487       "isConstructor" : false,
488       "isPrivate" : false,
489       "memberOf" : "Roo.Component",
490       "example" : "",
491       "deprecated" : "",
492       "since" : "",
493       "see" : "",
494       "params" : [
495       ],
496       "returns" : [
497         {
498           "name" : "",
499           "type" : "Roo.Component",
500           "desc" : "this"
501         }
502       ]
503     },
504     {
505       "name" : "enable",
506       "desc" : "Enable this component.",
507       "isStatic" : false,
508       "isConstructor" : false,
509       "isPrivate" : false,
510       "memberOf" : "Roo.Component",
511       "example" : "",
512       "deprecated" : "",
513       "since" : "",
514       "see" : "",
515       "params" : [
516       ],
517       "returns" : [
518         {
519           "name" : "",
520           "type" : "Roo.Component",
521           "desc" : "this"
522         }
523       ]
524     },
525     {
526       "name" : "setVisible",
527       "desc" : "Convenience function to hide or show this component by boolean.",
528       "isStatic" : false,
529       "isConstructor" : false,
530       "isPrivate" : false,
531       "memberOf" : "Roo.Component",
532       "example" : "",
533       "deprecated" : "",
534       "since" : "",
535       "see" : "",
536       "params" : [
537         {
538           "name" : "visible",
539           "type" : "Boolean",
540           "desc" : "True to show, false to hide",
541           "isOptional" : false
542         }
543       ],
544       "returns" : [
545         {
546           "name" : "",
547           "type" : "Roo.Component",
548           "desc" : "this"
549         }
550       ]
551     },
552     {
553       "name" : "disable",
554       "desc" : "Disable this component.",
555       "isStatic" : false,
556       "isConstructor" : false,
557       "isPrivate" : false,
558       "memberOf" : "Roo.Component",
559       "example" : "",
560       "deprecated" : "",
561       "since" : "",
562       "see" : "",
563       "params" : [
564       ],
565       "returns" : [
566         {
567           "name" : "",
568           "type" : "Roo.Component",
569           "desc" : "this"
570         }
571       ]
572     },
573     {
574       "name" : "getEl",
575       "desc" : "Returns the underlying {@link Roo.Element}.",
576       "isStatic" : false,
577       "isConstructor" : false,
578       "isPrivate" : false,
579       "memberOf" : "Roo.Component",
580       "example" : "",
581       "deprecated" : "",
582       "since" : "",
583       "see" : "",
584       "params" : [
585       ],
586       "returns" : [
587         {
588           "name" : "",
589           "type" : "Roo.Element",
590           "desc" : "The element"
591         }
592       ]
593     },
594     {
595       "name" : "purgeListeners",
596       "desc" : "Removes all listeners for this object",
597       "isStatic" : false,
598       "isConstructor" : false,
599       "isPrivate" : false,
600       "memberOf" : "Roo.util.Observable",
601       "example" : "",
602       "deprecated" : "",
603       "since" : "",
604       "see" : "",
605       "params" : [
606       ],
607       "returns" : [
608       ]
609     },
610     {
611       "name" : "on",
612       "desc" : "Appends an event handler to this element (shorthand for addListener)",
613       "isStatic" : false,
614       "isConstructor" : false,
615       "isPrivate" : false,
616       "memberOf" : "Roo.util.Observable",
617       "example" : "",
618       "deprecated" : "",
619       "since" : "",
620       "see" : "",
621       "params" : [
622         {
623           "name" : "eventName",
624           "type" : "String",
625           "desc" : "The type of event to listen for",
626           "isOptional" : false
627         },
628         {
629           "name" : "handler",
630           "type" : "Function",
631           "desc" : "The method the event invokes",
632           "isOptional" : false
633         },
634         {
635           "name" : "scope",
636           "type" : "Object",
637           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
638           "isOptional" : false
639         },
640         {
641           "name" : "options",
642           "type" : "Object",
643           "desc" : "(optional)",
644           "isOptional" : false
645         }
646       ],
647       "returns" : [
648       ]
649     },
650     {
651       "name" : "un",
652       "desc" : "Removes a listener (shorthand for removeListener)",
653       "isStatic" : false,
654       "isConstructor" : false,
655       "isPrivate" : false,
656       "memberOf" : "Roo.util.Observable",
657       "example" : "",
658       "deprecated" : "",
659       "since" : "",
660       "see" : "",
661       "params" : [
662         {
663           "name" : "eventName",
664           "type" : "String",
665           "desc" : "The type of event to listen for",
666           "isOptional" : false
667         },
668         {
669           "name" : "handler",
670           "type" : "Function",
671           "desc" : "The handler to remove",
672           "isOptional" : false
673         },
674         {
675           "name" : "scope",
676           "type" : "Object",
677           "desc" : "(optional) The scope (this object) for the handler",
678           "isOptional" : false
679         }
680       ],
681       "returns" : [
682       ]
683     },
684     {
685       "name" : "addEvents",
686       "desc" : "Used to define events on this Observable",
687       "isStatic" : false,
688       "isConstructor" : false,
689       "isPrivate" : false,
690       "memberOf" : "Roo.util.Observable",
691       "example" : "",
692       "deprecated" : "",
693       "since" : "",
694       "see" : "",
695       "params" : [
696         {
697           "name" : "object",
698           "type" : "Object",
699           "desc" : "The object with the events defined",
700           "isOptional" : false
701         }
702       ],
703       "returns" : [
704       ]
705     },
706     {
707       "name" : "releaseCapture",
708       "desc" : "Removes <b>all</b> added captures from the Observable.",
709       "isStatic" : true,
710       "isConstructor" : false,
711       "isPrivate" : false,
712       "memberOf" : "Roo.util.Observable",
713       "example" : "",
714       "deprecated" : "",
715       "since" : "",
716       "see" : "",
717       "params" : [
718         {
719           "name" : "o",
720           "type" : "Observable",
721           "desc" : "The Observable to release",
722           "isOptional" : false
723         }
724       ],
725       "returns" : [
726       ]
727     },
728     {
729       "name" : "removeListener",
730       "desc" : "Removes a listener",
731       "isStatic" : false,
732       "isConstructor" : false,
733       "isPrivate" : false,
734       "memberOf" : "Roo.util.Observable",
735       "example" : "",
736       "deprecated" : "",
737       "since" : "",
738       "see" : "",
739       "params" : [
740         {
741           "name" : "eventName",
742           "type" : "String",
743           "desc" : "The type of event to listen for",
744           "isOptional" : false
745         },
746         {
747           "name" : "handler",
748           "type" : "Function",
749           "desc" : "The handler to remove",
750           "isOptional" : false
751         },
752         {
753           "name" : "scope",
754           "type" : "Object",
755           "desc" : "(optional) The scope (this object) for the handler",
756           "isOptional" : false
757         }
758       ],
759       "returns" : [
760       ]
761     },
762     {
763       "name" : "fireEvent",
764       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
765       "isStatic" : false,
766       "isConstructor" : false,
767       "isPrivate" : false,
768       "memberOf" : "Roo.util.Observable",
769       "example" : "",
770       "deprecated" : "",
771       "since" : "",
772       "see" : "",
773       "params" : [
774         {
775           "name" : "eventName",
776           "type" : "String",
777           "desc" : "",
778           "isOptional" : false
779         },
780         {
781           "name" : "args",
782           "type" : "Object...",
783           "desc" : "Variable number of parameters are passed to handlers",
784           "isOptional" : false
785         }
786       ],
787       "returns" : [
788         {
789           "name" : "",
790           "type" : "Boolean",
791           "desc" : "returns false if any of the handlers return false otherwise it returns true"
792         }
793       ]
794     },
795     {
796       "name" : "hasListener",
797       "desc" : "Checks to see if this object has any listeners for a specified event",
798       "isStatic" : false,
799       "isConstructor" : false,
800       "isPrivate" : false,
801       "memberOf" : "Roo.util.Observable",
802       "example" : "",
803       "deprecated" : "",
804       "since" : "",
805       "see" : "",
806       "params" : [
807         {
808           "name" : "eventName",
809           "type" : "String",
810           "desc" : "The name of the event to check for",
811           "isOptional" : false
812         }
813       ],
814       "returns" : [
815         {
816           "name" : "",
817           "type" : "Boolean",
818           "desc" : "True if the event is being listened for, else false"
819         }
820       ]
821     },
822     {
823       "name" : "capture",
824       "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.",
825       "isStatic" : true,
826       "isConstructor" : false,
827       "isPrivate" : false,
828       "memberOf" : "Roo.util.Observable",
829       "example" : "",
830       "deprecated" : "",
831       "since" : "",
832       "see" : "",
833       "params" : [
834         {
835           "name" : "o",
836           "type" : "Observable",
837           "desc" : "The Observable to capture",
838           "isOptional" : false
839         },
840         {
841           "name" : "fn",
842           "type" : "Function",
843           "desc" : "The function to call",
844           "isOptional" : false
845         },
846         {
847           "name" : "scope",
848           "type" : "Object",
849           "desc" : "(optional) The scope (this object) for the fn",
850           "isOptional" : false
851         }
852       ],
853       "returns" : [
854       ]
855     },
856     {
857       "name" : "addListener",
858       "desc" : "Appends an event handler to this component",
859       "isStatic" : false,
860       "isConstructor" : false,
861       "isPrivate" : false,
862       "memberOf" : "Roo.util.Observable",
863       "example" : "",
864       "deprecated" : "",
865       "since" : "",
866       "see" : "",
867       "params" : [
868         {
869           "name" : "eventName",
870           "type" : "String",
871           "desc" : "The type of event to listen for",
872           "isOptional" : false
873         },
874         {
875           "name" : "handler",
876           "type" : "Function",
877           "desc" : "The method the event invokes",
878           "isOptional" : false
879         },
880         {
881           "name" : "scope",
882           "type" : "Object",
883           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
884           "isOptional" : false
885         },
886         {
887           "name" : "options",
888           "type" : "Object",
889           "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>",
890           "isOptional" : false
891         }
892       ],
893       "returns" : [
894       ]
895     }
896   ],
897   "events" : [
898     {
899       "name" : "move",
900       "desc" : "Fires after the component is moved.",
901       "memberOf" : "Roo.BoxComponent",
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           "name" : "x",
915           "type" : "Number",
916           "desc" : "The new x position",
917           "isOptional" : false
918         },
919         {
920           "name" : "y",
921           "type" : "Number",
922           "desc" : "The new y position",
923           "isOptional" : false
924         }
925       ],
926       "returns" : [
927       ]
928     },
929     {
930       "name" : "resize",
931       "desc" : "Fires after the component is resized.",
932       "memberOf" : "Roo.BoxComponent",
933       "example" : "",
934       "deprecated" : "",
935       "since" : "",
936       "see" : "",
937       "params" : [
938         {
939           "name" : "this",
940           "type" : "Roo.Component",
941           "desc" : "",
942           "isOptional" : false
943         },
944         {
945           "name" : "adjWidth",
946           "type" : "Number",
947           "desc" : "The box-adjusted width that was set",
948           "isOptional" : false
949         },
950         {
951           "name" : "adjHeight",
952           "type" : "Number",
953           "desc" : "The box-adjusted height that was set",
954           "isOptional" : false
955         },
956         {
957           "name" : "rawWidth",
958           "type" : "Number",
959           "desc" : "The width that was originally specified",
960           "isOptional" : false
961         },
962         {
963           "name" : "rawHeight",
964           "type" : "Number",
965           "desc" : "The height that was originally specified",
966           "isOptional" : false
967         }
968       ],
969       "returns" : [
970       ]
971     },
972     {
973       "name" : "beforerender",
974       "desc" : "Fires before the component is rendered. Return false to stop the render.",
975       "memberOf" : "Roo.Component",
976       "example" : "",
977       "deprecated" : "",
978       "since" : "",
979       "see" : "",
980       "params" : [
981         {
982           "name" : "this",
983           "type" : "Roo.Component",
984           "desc" : "",
985           "isOptional" : false
986         }
987       ],
988       "returns" : [
989       ]
990     },
991     {
992       "name" : "disable",
993       "desc" : "Fires after the component is disabled.",
994       "memberOf" : "Roo.Component",
995       "example" : "",
996       "deprecated" : "",
997       "since" : "",
998       "see" : "",
999       "params" : [
1000         {
1001           "name" : "this",
1002           "type" : "Roo.Component",
1003           "desc" : "",
1004           "isOptional" : false
1005         }
1006       ],
1007       "returns" : [
1008       ]
1009     },
1010     {
1011       "name" : "render",
1012       "desc" : "Fires after the component is rendered.",
1013       "memberOf" : "Roo.Component",
1014       "example" : "",
1015       "deprecated" : "",
1016       "since" : "",
1017       "see" : "",
1018       "params" : [
1019         {
1020           "name" : "this",
1021           "type" : "Roo.Component",
1022           "desc" : "",
1023           "isOptional" : false
1024         }
1025       ],
1026       "returns" : [
1027       ]
1028     },
1029     {
1030       "name" : "destroy",
1031       "desc" : "Fires after the component is destroyed.",
1032       "memberOf" : "Roo.Component",
1033       "example" : "",
1034       "deprecated" : "",
1035       "since" : "",
1036       "see" : "",
1037       "params" : [
1038         {
1039           "name" : "this",
1040           "type" : "Roo.Component",
1041           "desc" : "",
1042           "isOptional" : false
1043         }
1044       ],
1045       "returns" : [
1046       ]
1047     },
1048     {
1049       "name" : "hide",
1050       "desc" : "Fires after the component is hidden.",
1051       "memberOf" : "Roo.Component",
1052       "example" : "",
1053       "deprecated" : "",
1054       "since" : "",
1055       "see" : "",
1056       "params" : [
1057         {
1058           "name" : "this",
1059           "type" : "Roo.Component",
1060           "desc" : "",
1061           "isOptional" : false
1062         }
1063       ],
1064       "returns" : [
1065       ]
1066     },
1067     {
1068       "name" : "beforehide",
1069       "desc" : "Fires before the component is hidden. Return false to stop the hide.",
1070       "memberOf" : "Roo.Component",
1071       "example" : "",
1072       "deprecated" : "",
1073       "since" : "",
1074       "see" : "",
1075       "params" : [
1076         {
1077           "name" : "this",
1078           "type" : "Roo.Component",
1079           "desc" : "",
1080           "isOptional" : false
1081         }
1082       ],
1083       "returns" : [
1084       ]
1085     },
1086     {
1087       "name" : "show",
1088       "desc" : "Fires after the component is shown.",
1089       "memberOf" : "Roo.Component",
1090       "example" : "",
1091       "deprecated" : "",
1092       "since" : "",
1093       "see" : "",
1094       "params" : [
1095         {
1096           "name" : "this",
1097           "type" : "Roo.Component",
1098           "desc" : "",
1099           "isOptional" : false
1100         }
1101       ],
1102       "returns" : [
1103       ]
1104     },
1105     {
1106       "name" : "beforeshow",
1107       "desc" : "Fires before the component is shown.  Return false to stop the show.",
1108       "memberOf" : "Roo.Component",
1109       "example" : "",
1110       "deprecated" : "",
1111       "since" : "",
1112       "see" : "",
1113       "params" : [
1114         {
1115           "name" : "this",
1116           "type" : "Roo.Component",
1117           "desc" : "",
1118           "isOptional" : false
1119         }
1120       ],
1121       "returns" : [
1122       ]
1123     },
1124     {
1125       "name" : "enable",
1126       "desc" : "Fires after the component is enabled.",
1127       "memberOf" : "Roo.Component",
1128       "example" : "",
1129       "deprecated" : "",
1130       "since" : "",
1131       "see" : "",
1132       "params" : [
1133         {
1134           "name" : "this",
1135           "type" : "Roo.Component",
1136           "desc" : "",
1137           "isOptional" : false
1138         }
1139       ],
1140       "returns" : [
1141       ]
1142     },
1143     {
1144       "name" : "beforedestroy",
1145       "desc" : "Fires before the component is destroyed. Return false to stop the destroy.",
1146       "memberOf" : "Roo.Component",
1147       "example" : "",
1148       "deprecated" : "",
1149       "since" : "",
1150       "see" : "",
1151       "params" : [
1152         {
1153           "name" : "this",
1154           "type" : "Roo.Component",
1155           "desc" : "",
1156           "isOptional" : false
1157         }
1158       ],
1159       "returns" : [
1160       ]
1161     }
1162   ]
1163 }