Merge branch 'master' of http://git.roojs.com/roojs1
[roojs1] / docs / symbols / Roo.grid.GridEditor.json
1 {
2   "name" : "Roo.grid.GridEditor",
3   "augments" : [
4     "Roo.Editor",
5     "Roo.Component",
6     "Roo.util.Observable"
7   ],
8   "childClasses" : {  },
9   "tree_children" : [],
10   "tree_parent" : [],
11   "desc" : "Class for creating and editable grid elements.",
12   "isSingleton" : false,
13   "isStatic" : false,
14   "isBuiltin" : false,
15   "isAbstract" : false,
16   "isBuilderTop" : false,
17   "memberOf" : "GridEditor",
18   "example" : "",
19   "deprecated" : "",
20   "since" : "",
21   "see" : "",
22   "params" : [
23     {
24       "name" : "config",
25       "type" : "Object",
26       "desc" : "any settings (must include field)",
27       "isOptional" : false
28     }
29   ],
30   "returns" : [],
31   "throws" : "",
32   "requires" : "",
33   "config" : [
34     {
35       "name" : "listeners",
36       "type" : "Object",
37       "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>",
38       "memberOf" : "Roo.util.Observable",
39       "isOptional" : false,
40       "optvals" : []
41     },
42     {
43       "name" : "hideEl",
44       "type" : "Boolean",
45       "desc" : "False to keep the bound element visible while the editor is displayed (defaults to true)",
46       "memberOf" : "Roo.Editor",
47       "isOptional" : false,
48       "optvals" : []
49     },
50     {
51       "name" : "alignment",
52       "type" : "String",
53       "desc" : "The position to align to (see {@link Roo.Element#alignTo} for more details, defaults to \"c-c?\").",
54       "memberOf" : "Roo.Editor",
55       "isOptional" : false,
56       "optvals" : []
57     },
58     {
59       "name" : "constrain",
60       "type" : "Boolean",
61       "desc" : "True to constrain the editor to the viewport",
62       "memberOf" : "Roo.Editor",
63       "isOptional" : false,
64       "optvals" : []
65     },
66     {
67       "name" : "shadow",
68       "type" : "Boolean/String",
69       "desc" : "\"sides\" for sides/bottom only, \"frame\" for 4-way shadow, and \"drop\"\nfor bottom-right shadow (defaults to \"frame\")",
70       "memberOf" : "Roo.Editor",
71       "isOptional" : false,
72       "optvals" : []
73     },
74     {
75       "name" : "field",
76       "type" : "Roo.form.Field",
77       "desc" : "Field to wrap (or xtyped)",
78       "memberOf" : "",
79       "isOptional" : false,
80       "optvals" : []
81     },
82     {
83       "name" : "hideMode",
84       "type" : "String",
85       "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",
86       "memberOf" : "Roo.Component",
87       "isOptional" : false,
88       "optvals" : [
89         "display",
90         "visibility"
91       ]
92     },
93     {
94       "name" : "value",
95       "type" : "Mixed",
96       "desc" : "The data value of the underlying field (defaults to \"\")",
97       "memberOf" : "Roo.Editor",
98       "isOptional" : false,
99       "optvals" : []
100     },
101     {
102       "name" : "style",
103       "type" : "String",
104       "desc" : "css styles to add to component\neg. text-align:right;",
105       "memberOf" : "Roo.Component",
106       "isOptional" : false,
107       "optvals" : []
108     },
109     {
110       "name" : "allowDomMove",
111       "type" : "Boolean",
112       "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
113       "memberOf" : "Roo.Component",
114       "isOptional" : false,
115       "optvals" : []
116     },
117     {
118       "name" : "cancelOnEsc",
119       "type" : "Boolean",
120       "desc" : "True to cancel the edit when the escape key is pressed (defaults to false)",
121       "memberOf" : "Roo.Editor",
122       "isOptional" : false,
123       "optvals" : []
124     },
125     {
126       "name" : "actionMode",
127       "type" : "String",
128       "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",
129       "memberOf" : "Roo.Component",
130       "isOptional" : false,
131       "optvals" : []
132     },
133     {
134       "name" : "completeOnEnter",
135       "type" : "Boolean",
136       "desc" : "True to complete the edit when the enter key is pressed (defaults to false)",
137       "memberOf" : "Roo.Editor",
138       "isOptional" : false,
139       "optvals" : []
140     },
141     {
142       "name" : "revertInvalid",
143       "type" : "Boolean",
144       "desc" : "True to automatically revert the field value and cancel the edit when the user completes an edit and the field\nvalidation fails (defaults to true)",
145       "memberOf" : "Roo.Editor",
146       "isOptional" : false,
147       "optvals" : []
148     },
149     {
150       "name" : "disableClass",
151       "type" : "String",
152       "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
153       "memberOf" : "Roo.Component",
154       "isOptional" : false,
155       "optvals" : []
156     },
157     {
158       "name" : "ignoreNoChange",
159       "type" : "Boolean",
160       "desc" : "True to skip the the edit completion process (no save, no events fired) if the user completes an edit and\nthe value has not changed (defaults to false).  Applies only to string values - edits for other data types\nwill never be ignored.",
161       "memberOf" : "Roo.Editor",
162       "isOptional" : false,
163       "optvals" : []
164     },
165     {
166       "name" : "autosize",
167       "type" : "Boolean/String",
168       "desc" : "True for the editor to automatically adopt the size of the underlying field, \"width\" to adopt the width only,\nor \"height\" to adopt the height only (defaults to false)",
169       "memberOf" : "Roo.Editor",
170       "isOptional" : false,
171       "optvals" : []
172     },
173     {
174       "name" : "updateEl",
175       "type" : "Boolean",
176       "desc" : "True to update the innerHTML of the bound element when the update completes (defaults to false)",
177       "memberOf" : "Roo.Editor",
178       "isOptional" : false,
179       "optvals" : []
180     }
181   ],
182   "methods" : [
183     {
184       "name" : "cancelEdit",
185       "type" : "function",
186       "desc" : "Cancels the editing process and hides the editor without persisting any changes.  The field value will be\nreverted to the original starting value.",
187       "sig" : "(remainVisible)",
188       "static" : false,
189       "memberOf" : "Roo.Editor",
190       "isStatic" : false,
191       "isConstructor" : false,
192       "isPrivate" : false,
193       "example" : "",
194       "deprecated" : "",
195       "since" : "",
196       "see" : "",
197       "exceptions" : "",
198       "requires" : "",
199       "params" : [
200         {
201           "name" : "remainVisible",
202           "type" : "Boolean",
203           "desc" : "Override the default behavior and keep the editor visible after\ncancel (defaults to false)",
204           "isOptional" : false
205         }
206       ],
207       "returns" : []
208     },
209     {
210       "name" : "setSize",
211       "type" : "function",
212       "desc" : "Sets the height and width of this editor.",
213       "sig" : "(width, height)",
214       "static" : false,
215       "memberOf" : "Roo.Editor",
216       "isStatic" : false,
217       "isConstructor" : false,
218       "isPrivate" : false,
219       "example" : "",
220       "deprecated" : "",
221       "since" : "",
222       "see" : "",
223       "exceptions" : "",
224       "requires" : "",
225       "params" : [
226         {
227           "name" : "width",
228           "type" : "Number",
229           "desc" : "The new width",
230           "isOptional" : false
231         },
232         {
233           "name" : "height",
234           "type" : "Number",
235           "desc" : "The new height",
236           "isOptional" : false
237         }
238       ],
239       "returns" : []
240     },
241     {
242       "name" : "realign",
243       "type" : "function",
244       "desc" : "Realigns the editor to the bound field based on the current alignment config value.",
245       "sig" : "()\n{\n\n}",
246       "static" : false,
247       "memberOf" : "Roo.Editor",
248       "isStatic" : false,
249       "isConstructor" : false,
250       "isPrivate" : false,
251       "example" : "",
252       "deprecated" : "",
253       "since" : "",
254       "see" : "",
255       "exceptions" : "",
256       "requires" : "",
257       "params" : [],
258       "returns" : []
259     },
260     {
261       "name" : "getValue",
262       "type" : "function",
263       "desc" : "Gets the data value of the editor",
264       "sig" : "()\n{\n\n}",
265       "static" : false,
266       "memberOf" : "Roo.Editor",
267       "isStatic" : false,
268       "isConstructor" : false,
269       "isPrivate" : false,
270       "example" : "",
271       "deprecated" : "",
272       "since" : "",
273       "see" : "",
274       "exceptions" : "",
275       "requires" : "",
276       "params" : [],
277       "returns" : [
278         {
279           "name" : "",
280           "type" : "Mixed",
281           "desc" : "The data value"
282         }
283       ]
284     },
285     {
286       "name" : "completeEdit",
287       "type" : "function",
288       "desc" : "Ends the editing process, persists the changed value to the underlying field, and hides the editor.",
289       "sig" : "(remainVisible)",
290       "static" : false,
291       "memberOf" : "Roo.Editor",
292       "isStatic" : false,
293       "isConstructor" : false,
294       "isPrivate" : false,
295       "example" : "",
296       "deprecated" : "",
297       "since" : "",
298       "see" : "",
299       "exceptions" : "",
300       "requires" : "",
301       "params" : [
302         {
303           "name" : "remainVisible",
304           "type" : "Boolean",
305           "desc" : "Override the default behavior and keep the editor visible after edit (defaults to false)",
306           "isOptional" : false
307         }
308       ],
309       "returns" : []
310     },
311     {
312       "name" : "setValue",
313       "type" : "function",
314       "desc" : "Sets the data value of the editor",
315       "sig" : "(value)",
316       "static" : false,
317       "memberOf" : "Roo.Editor",
318       "isStatic" : false,
319       "isConstructor" : false,
320       "isPrivate" : false,
321       "example" : "",
322       "deprecated" : "",
323       "since" : "",
324       "see" : "",
325       "exceptions" : "",
326       "requires" : "",
327       "params" : [
328         {
329           "name" : "value",
330           "type" : "Mixed",
331           "desc" : "Any valid value supported by the underlying field",
332           "isOptional" : false
333         }
334       ],
335       "returns" : []
336     },
337     {
338       "name" : "startEdit",
339       "type" : "function",
340       "desc" : "Starts the editing process and shows the editor.",
341       "sig" : "(el, value)",
342       "static" : false,
343       "memberOf" : "Roo.Editor",
344       "isStatic" : false,
345       "isConstructor" : false,
346       "isPrivate" : false,
347       "example" : "",
348       "deprecated" : "",
349       "since" : "",
350       "see" : "",
351       "exceptions" : "",
352       "requires" : "",
353       "params" : [
354         {
355           "name" : "el",
356           "type" : "String/HTMLElement/Element",
357           "desc" : "The element to edit",
358           "isOptional" : false
359         },
360         {
361           "name" : "value",
362           "type" : "String",
363           "desc" : "(optional) A value to initialize the editor with. If a value is not provided, it defaults\nto the innerHTML of el.",
364           "isOptional" : false
365         }
366       ],
367       "returns" : []
368     },
369     {
370       "name" : "getId",
371       "type" : "function",
372       "desc" : "Returns the id of this component.",
373       "sig" : "()\n{\n\n}",
374       "static" : false,
375       "memberOf" : "Roo.Component",
376       "isStatic" : false,
377       "isConstructor" : false,
378       "isPrivate" : false,
379       "example" : "",
380       "deprecated" : "",
381       "since" : "",
382       "see" : "",
383       "exceptions" : "",
384       "requires" : "",
385       "params" : [],
386       "returns" : [
387         {
388           "name" : "",
389           "type" : "String",
390           "desc" : ""
391         }
392       ]
393     },
394     {
395       "name" : "render",
396       "type" : "function",
397       "desc" : "If this is a lazy rendering component, render it to its container element.",
398       "sig" : "(container)",
399       "static" : false,
400       "memberOf" : "Roo.Component",
401       "isStatic" : false,
402       "isConstructor" : false,
403       "isPrivate" : false,
404       "example" : "",
405       "deprecated" : "",
406       "since" : "",
407       "see" : "",
408       "exceptions" : "",
409       "requires" : "",
410       "params" : [
411         {
412           "name" : "container",
413           "type" : "String/HTMLElement/Element",
414           "desc" : "(optional) The element this component should be rendered into. If it is being applied to existing markup, this should be left off.",
415           "isOptional" : false
416         }
417       ],
418       "returns" : []
419     },
420     {
421       "name" : "destroy",
422       "type" : "function",
423       "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}.",
424       "sig" : "()\n{\n\n}",
425       "static" : false,
426       "memberOf" : "Roo.Component",
427       "isStatic" : false,
428       "isConstructor" : false,
429       "isPrivate" : false,
430       "example" : "",
431       "deprecated" : "",
432       "since" : "",
433       "see" : "",
434       "exceptions" : "",
435       "requires" : "",
436       "params" : [],
437       "returns" : []
438     },
439     {
440       "name" : "isVisible",
441       "type" : "function",
442       "desc" : "Returns true if this component is visible.",
443       "sig" : "()\n{\n\n}",
444       "static" : false,
445       "memberOf" : "Roo.Component",
446       "isStatic" : false,
447       "isConstructor" : false,
448       "isPrivate" : false,
449       "example" : "",
450       "deprecated" : "",
451       "since" : "",
452       "see" : "",
453       "exceptions" : "",
454       "requires" : "",
455       "params" : [],
456       "returns" : []
457     },
458     {
459       "name" : "setDisabled",
460       "type" : "function",
461       "desc" : "Convenience function for setting disabled/enabled by boolean.",
462       "sig" : "(disabled)",
463       "static" : false,
464       "memberOf" : "Roo.Component",
465       "isStatic" : false,
466       "isConstructor" : false,
467       "isPrivate" : false,
468       "example" : "",
469       "deprecated" : "",
470       "since" : "",
471       "see" : "",
472       "exceptions" : "",
473       "requires" : "",
474       "params" : [
475         {
476           "name" : "disabled",
477           "type" : "Boolean",
478           "desc" : "",
479           "isOptional" : false
480         }
481       ],
482       "returns" : []
483     },
484     {
485       "name" : "hide",
486       "type" : "function",
487       "desc" : "Hide this component.",
488       "sig" : "()\n{\n\n}",
489       "static" : false,
490       "memberOf" : "Roo.Component",
491       "isStatic" : false,
492       "isConstructor" : false,
493       "isPrivate" : false,
494       "example" : "",
495       "deprecated" : "",
496       "since" : "",
497       "see" : "",
498       "exceptions" : "",
499       "requires" : "",
500       "params" : [],
501       "returns" : [
502         {
503           "name" : "",
504           "type" : "Roo.Component",
505           "desc" : "this"
506         }
507       ]
508     },
509     {
510       "name" : "focus",
511       "type" : "function",
512       "desc" : "Try to focus this component.",
513       "sig" : "(selectText)",
514       "static" : false,
515       "memberOf" : "Roo.Component",
516       "isStatic" : false,
517       "isConstructor" : false,
518       "isPrivate" : false,
519       "example" : "",
520       "deprecated" : "",
521       "since" : "",
522       "see" : "",
523       "exceptions" : "",
524       "requires" : "",
525       "params" : [
526         {
527           "name" : "selectText",
528           "type" : "Boolean",
529           "desc" : "True to also select the text in this component (if applicable)",
530           "isOptional" : false
531         }
532       ],
533       "returns" : [
534         {
535           "name" : "",
536           "type" : "Roo.Component",
537           "desc" : "this"
538         }
539       ]
540     },
541     {
542       "name" : "show",
543       "type" : "function",
544       "desc" : "Show this component.",
545       "sig" : "()\n{\n\n}",
546       "static" : false,
547       "memberOf" : "Roo.Component",
548       "isStatic" : false,
549       "isConstructor" : false,
550       "isPrivate" : false,
551       "example" : "",
552       "deprecated" : "",
553       "since" : "",
554       "see" : "",
555       "exceptions" : "",
556       "requires" : "",
557       "params" : [],
558       "returns" : [
559         {
560           "name" : "",
561           "type" : "Roo.Component",
562           "desc" : "this"
563         }
564       ]
565     },
566     {
567       "name" : "enable",
568       "type" : "function",
569       "desc" : "Enable this component.",
570       "sig" : "()\n{\n\n}",
571       "static" : false,
572       "memberOf" : "Roo.Component",
573       "isStatic" : false,
574       "isConstructor" : false,
575       "isPrivate" : false,
576       "example" : "",
577       "deprecated" : "",
578       "since" : "",
579       "see" : "",
580       "exceptions" : "",
581       "requires" : "",
582       "params" : [],
583       "returns" : [
584         {
585           "name" : "",
586           "type" : "Roo.Component",
587           "desc" : "this"
588         }
589       ]
590     },
591     {
592       "name" : "setVisible",
593       "type" : "function",
594       "desc" : "Convenience function to hide or show this component by boolean.",
595       "sig" : "(visible)",
596       "static" : false,
597       "memberOf" : "Roo.Component",
598       "isStatic" : false,
599       "isConstructor" : false,
600       "isPrivate" : false,
601       "example" : "",
602       "deprecated" : "",
603       "since" : "",
604       "see" : "",
605       "exceptions" : "",
606       "requires" : "",
607       "params" : [
608         {
609           "name" : "visible",
610           "type" : "Boolean",
611           "desc" : "True to show, false to hide",
612           "isOptional" : false
613         }
614       ],
615       "returns" : [
616         {
617           "name" : "",
618           "type" : "Roo.Component",
619           "desc" : "this"
620         }
621       ]
622     },
623     {
624       "name" : "disable",
625       "type" : "function",
626       "desc" : "Disable this component.",
627       "sig" : "()\n{\n\n}",
628       "static" : false,
629       "memberOf" : "Roo.Component",
630       "isStatic" : false,
631       "isConstructor" : false,
632       "isPrivate" : false,
633       "example" : "",
634       "deprecated" : "",
635       "since" : "",
636       "see" : "",
637       "exceptions" : "",
638       "requires" : "",
639       "params" : [],
640       "returns" : [
641         {
642           "name" : "",
643           "type" : "Roo.Component",
644           "desc" : "this"
645         }
646       ]
647     },
648     {
649       "name" : "getEl",
650       "type" : "function",
651       "desc" : "Returns the underlying {@link Roo.Element}.",
652       "sig" : "()\n{\n\n}",
653       "static" : false,
654       "memberOf" : "Roo.Component",
655       "isStatic" : false,
656       "isConstructor" : false,
657       "isPrivate" : false,
658       "example" : "",
659       "deprecated" : "",
660       "since" : "",
661       "see" : "",
662       "exceptions" : "",
663       "requires" : "",
664       "params" : [],
665       "returns" : [
666         {
667           "name" : "",
668           "type" : "Roo.Element",
669           "desc" : "The element"
670         }
671       ]
672     },
673     {
674       "name" : "purgeListeners",
675       "type" : "function",
676       "desc" : "Removes all listeners for this object",
677       "sig" : "()\n{\n\n}",
678       "static" : false,
679       "memberOf" : "Roo.util.Observable",
680       "isStatic" : false,
681       "isConstructor" : false,
682       "isPrivate" : false,
683       "example" : "",
684       "deprecated" : "",
685       "since" : "",
686       "see" : "",
687       "exceptions" : "",
688       "requires" : "",
689       "params" : [],
690       "returns" : []
691     },
692     {
693       "name" : "on",
694       "type" : "function",
695       "desc" : "Appends an event handler to this element (shorthand for addListener)",
696       "sig" : "(eventName, handler, scope, options)",
697       "static" : false,
698       "memberOf" : "Roo.util.Observable",
699       "isStatic" : false,
700       "isConstructor" : false,
701       "isPrivate" : false,
702       "example" : "",
703       "deprecated" : "",
704       "since" : "",
705       "see" : "",
706       "exceptions" : "",
707       "requires" : "",
708       "params" : [
709         {
710           "name" : "eventName",
711           "type" : "String",
712           "desc" : "The type of event to listen for",
713           "isOptional" : false
714         },
715         {
716           "name" : "handler",
717           "type" : "Function",
718           "desc" : "The method the event invokes",
719           "isOptional" : false
720         },
721         {
722           "name" : "scope",
723           "type" : "Object",
724           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
725           "isOptional" : false
726         },
727         {
728           "name" : "options",
729           "type" : "Object",
730           "desc" : "(optional)",
731           "isOptional" : false
732         }
733       ],
734       "returns" : []
735     },
736     {
737       "name" : "un",
738       "type" : "function",
739       "desc" : "Removes a listener (shorthand for removeListener)",
740       "sig" : "(eventName, handler, scope)",
741       "static" : false,
742       "memberOf" : "Roo.util.Observable",
743       "isStatic" : false,
744       "isConstructor" : false,
745       "isPrivate" : false,
746       "example" : "",
747       "deprecated" : "",
748       "since" : "",
749       "see" : "",
750       "exceptions" : "",
751       "requires" : "",
752       "params" : [
753         {
754           "name" : "eventName",
755           "type" : "String",
756           "desc" : "The type of event to listen for",
757           "isOptional" : false
758         },
759         {
760           "name" : "handler",
761           "type" : "Function",
762           "desc" : "The handler to remove",
763           "isOptional" : false
764         },
765         {
766           "name" : "scope",
767           "type" : "Object",
768           "desc" : "(optional) The scope (this object) for the handler",
769           "isOptional" : false
770         }
771       ],
772       "returns" : []
773     },
774     {
775       "name" : "addEvents",
776       "type" : "function",
777       "desc" : "Used to define events on this Observable",
778       "sig" : "(object)",
779       "static" : false,
780       "memberOf" : "Roo.util.Observable",
781       "isStatic" : false,
782       "isConstructor" : false,
783       "isPrivate" : false,
784       "example" : "",
785       "deprecated" : "",
786       "since" : "",
787       "see" : "",
788       "exceptions" : "",
789       "requires" : "",
790       "params" : [
791         {
792           "name" : "object",
793           "type" : "Object",
794           "desc" : "The object with the events defined",
795           "isOptional" : false
796         }
797       ],
798       "returns" : []
799     },
800     {
801       "name" : "releaseCapture",
802       "type" : "function",
803       "desc" : "Removes <b>all</b> added captures from the Observable.",
804       "sig" : "(o)",
805       "static" : true,
806       "memberOf" : "Roo.util.Observable",
807       "isStatic" : true,
808       "isConstructor" : false,
809       "isPrivate" : false,
810       "example" : "",
811       "deprecated" : "",
812       "since" : "",
813       "see" : "",
814       "exceptions" : "",
815       "requires" : "",
816       "params" : [
817         {
818           "name" : "o",
819           "type" : "Observable",
820           "desc" : "The Observable to release",
821           "isOptional" : false
822         }
823       ],
824       "returns" : []
825     },
826     {
827       "name" : "removeListener",
828       "type" : "function",
829       "desc" : "Removes a listener",
830       "sig" : "(eventName, handler, scope)",
831       "static" : false,
832       "memberOf" : "Roo.util.Observable",
833       "isStatic" : false,
834       "isConstructor" : false,
835       "isPrivate" : false,
836       "example" : "",
837       "deprecated" : "",
838       "since" : "",
839       "see" : "",
840       "exceptions" : "",
841       "requires" : "",
842       "params" : [
843         {
844           "name" : "eventName",
845           "type" : "String",
846           "desc" : "The type of event to listen for",
847           "isOptional" : false
848         },
849         {
850           "name" : "handler",
851           "type" : "Function",
852           "desc" : "The handler to remove",
853           "isOptional" : false
854         },
855         {
856           "name" : "scope",
857           "type" : "Object",
858           "desc" : "(optional) The scope (this object) for the handler",
859           "isOptional" : false
860         }
861       ],
862       "returns" : []
863     },
864     {
865       "name" : "fireEvent",
866       "type" : "function",
867       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
868       "sig" : "(eventName, args)",
869       "static" : false,
870       "memberOf" : "Roo.util.Observable",
871       "isStatic" : false,
872       "isConstructor" : false,
873       "isPrivate" : false,
874       "example" : "",
875       "deprecated" : "",
876       "since" : "",
877       "see" : "",
878       "exceptions" : "",
879       "requires" : "",
880       "params" : [
881         {
882           "name" : "eventName",
883           "type" : "String",
884           "desc" : "",
885           "isOptional" : false
886         },
887         {
888           "name" : "args",
889           "type" : "Object...",
890           "desc" : "Variable number of parameters are passed to handlers",
891           "isOptional" : false
892         }
893       ],
894       "returns" : [
895         {
896           "name" : "",
897           "type" : "Boolean",
898           "desc" : "returns false if any of the handlers return false otherwise it returns true"
899         }
900       ]
901     },
902     {
903       "name" : "hasListener",
904       "type" : "function",
905       "desc" : "Checks to see if this object has any listeners for a specified event",
906       "sig" : "(eventName)",
907       "static" : false,
908       "memberOf" : "Roo.util.Observable",
909       "isStatic" : false,
910       "isConstructor" : false,
911       "isPrivate" : false,
912       "example" : "",
913       "deprecated" : "",
914       "since" : "",
915       "see" : "",
916       "exceptions" : "",
917       "requires" : "",
918       "params" : [
919         {
920           "name" : "eventName",
921           "type" : "String",
922           "desc" : "The name of the event to check for",
923           "isOptional" : false
924         }
925       ],
926       "returns" : [
927         {
928           "name" : "",
929           "type" : "Boolean",
930           "desc" : "True if the event is being listened for, else false"
931         }
932       ]
933     },
934     {
935       "name" : "capture",
936       "type" : "function",
937       "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.",
938       "sig" : "(o, fn, scope)",
939       "static" : true,
940       "memberOf" : "Roo.util.Observable",
941       "isStatic" : true,
942       "isConstructor" : false,
943       "isPrivate" : false,
944       "example" : "",
945       "deprecated" : "",
946       "since" : "",
947       "see" : "",
948       "exceptions" : "",
949       "requires" : "",
950       "params" : [
951         {
952           "name" : "o",
953           "type" : "Observable",
954           "desc" : "The Observable to capture",
955           "isOptional" : false
956         },
957         {
958           "name" : "fn",
959           "type" : "Function",
960           "desc" : "The function to call",
961           "isOptional" : false
962         },
963         {
964           "name" : "scope",
965           "type" : "Object",
966           "desc" : "(optional) The scope (this object) for the fn",
967           "isOptional" : false
968         }
969       ],
970       "returns" : []
971     },
972     {
973       "name" : "addListener",
974       "type" : "function",
975       "desc" : "Appends an event handler to this component",
976       "sig" : "(eventName, handler, scope, options)",
977       "static" : false,
978       "memberOf" : "Roo.util.Observable",
979       "isStatic" : false,
980       "isConstructor" : false,
981       "isPrivate" : false,
982       "example" : "",
983       "deprecated" : "",
984       "since" : "",
985       "see" : "",
986       "exceptions" : "",
987       "requires" : "",
988       "params" : [
989         {
990           "name" : "eventName",
991           "type" : "String",
992           "desc" : "The type of event to listen for",
993           "isOptional" : false
994         },
995         {
996           "name" : "handler",
997           "type" : "Function",
998           "desc" : "The method the event invokes",
999           "isOptional" : false
1000         },
1001         {
1002           "name" : "scope",
1003           "type" : "Object",
1004           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
1005           "isOptional" : false
1006         },
1007         {
1008           "name" : "options",
1009           "type" : "Object",
1010           "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>",
1011           "isOptional" : false
1012         }
1013       ],
1014       "returns" : []
1015     }
1016   ],
1017   "events" : [
1018     {
1019       "name" : "beforestartedit",
1020       "type" : "function",
1021       "desc" : "Fires when editing is initiated, but before the value changes.  Editing can be canceled by returning\nfalse from the handler of this event.",
1022       "sig" : "function (_self, boundEl, value)\n{\n\n}",
1023       "memberOf" : "Roo.Editor",
1024       "example" : "",
1025       "deprecated" : "",
1026       "since" : "",
1027       "see" : "",
1028       "params" : [
1029         {
1030           "name" : "this",
1031           "type" : "Editor",
1032           "desc" : "",
1033           "isOptional" : false
1034         },
1035         {
1036           "name" : "boundEl",
1037           "type" : "Roo.Element",
1038           "desc" : "The underlying element bound to this editor",
1039           "isOptional" : false
1040         },
1041         {
1042           "name" : "value",
1043           "type" : "Mixed",
1044           "desc" : "The field value being set",
1045           "isOptional" : false
1046         }
1047       ],
1048       "returns" : []
1049     },
1050     {
1051       "name" : "beforecomplete",
1052       "type" : "function",
1053       "desc" : "Fires after a change has been made to the field, but before the change is reflected in the underlying\nfield.  Saving the change to the field can be canceled by returning false from the handler of this event.\nNote that if the value has not changed and ignoreNoChange = true, the editing will still end but this\nevent will not fire since no edit actually occurred.",
1054       "sig" : "function (_self, value, startValue)\n{\n\n}",
1055       "memberOf" : "Roo.Editor",
1056       "example" : "",
1057       "deprecated" : "",
1058       "since" : "",
1059       "see" : "",
1060       "params" : [
1061         {
1062           "name" : "this",
1063           "type" : "Editor",
1064           "desc" : "",
1065           "isOptional" : false
1066         },
1067         {
1068           "name" : "value",
1069           "type" : "Mixed",
1070           "desc" : "The current field value",
1071           "isOptional" : false
1072         },
1073         {
1074           "name" : "startValue",
1075           "type" : "Mixed",
1076           "desc" : "The original field value",
1077           "isOptional" : false
1078         }
1079       ],
1080       "returns" : []
1081     },
1082     {
1083       "name" : "complete",
1084       "type" : "function",
1085       "desc" : "Fires after editing is complete and any changed value has been written to the underlying field.",
1086       "sig" : "function (_self, value, startValue)\n{\n\n}",
1087       "memberOf" : "Roo.Editor",
1088       "example" : "",
1089       "deprecated" : "",
1090       "since" : "",
1091       "see" : "",
1092       "params" : [
1093         {
1094           "name" : "this",
1095           "type" : "Editor",
1096           "desc" : "",
1097           "isOptional" : false
1098         },
1099         {
1100           "name" : "value",
1101           "type" : "Mixed",
1102           "desc" : "The current field value",
1103           "isOptional" : false
1104         },
1105         {
1106           "name" : "startValue",
1107           "type" : "Mixed",
1108           "desc" : "The original field value",
1109           "isOptional" : false
1110         }
1111       ],
1112       "returns" : []
1113     },
1114     {
1115       "name" : "specialkey",
1116       "type" : "function",
1117       "desc" : "Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed.  You can check\n{@link Roo.EventObject#getKey} to determine which key was pressed.",
1118       "sig" : "function (_self, e)\n{\n\n}",
1119       "memberOf" : "Roo.Editor",
1120       "example" : "",
1121       "deprecated" : "",
1122       "since" : "",
1123       "see" : "",
1124       "params" : [
1125         {
1126           "name" : "this",
1127           "type" : "Roo.form.Field",
1128           "desc" : "",
1129           "isOptional" : false
1130         },
1131         {
1132           "name" : "e",
1133           "type" : "Roo.EventObject",
1134           "desc" : "The event object",
1135           "isOptional" : false
1136         }
1137       ],
1138       "returns" : []
1139     },
1140     {
1141       "name" : "startedit",
1142       "type" : "function",
1143       "desc" : "Fires when this editor is displayed",
1144       "sig" : "function (boundEl, value)\n{\n\n}",
1145       "memberOf" : "Roo.Editor",
1146       "example" : "",
1147       "deprecated" : "",
1148       "since" : "",
1149       "see" : "",
1150       "params" : [
1151         {
1152           "name" : "boundEl",
1153           "type" : "Roo.Element",
1154           "desc" : "The underlying element bound to this editor",
1155           "isOptional" : false
1156         },
1157         {
1158           "name" : "value",
1159           "type" : "Mixed",
1160           "desc" : "The starting field value",
1161           "isOptional" : false
1162         }
1163       ],
1164       "returns" : []
1165     },
1166     {
1167       "name" : "beforerender",
1168       "type" : "function",
1169       "desc" : "Fires before the component is rendered. Return false to stop the render.",
1170       "sig" : "function (_self)\n{\n\n}",
1171       "memberOf" : "Roo.Component",
1172       "example" : "",
1173       "deprecated" : "",
1174       "since" : "",
1175       "see" : "",
1176       "params" : [
1177         {
1178           "name" : "this",
1179           "type" : "Roo.Component",
1180           "desc" : "",
1181           "isOptional" : false
1182         }
1183       ],
1184       "returns" : []
1185     },
1186     {
1187       "name" : "disable",
1188       "type" : "function",
1189       "desc" : "Fires after the component is disabled.",
1190       "sig" : "function (_self)\n{\n\n}",
1191       "memberOf" : "Roo.Component",
1192       "example" : "",
1193       "deprecated" : "",
1194       "since" : "",
1195       "see" : "",
1196       "params" : [
1197         {
1198           "name" : "this",
1199           "type" : "Roo.Component",
1200           "desc" : "",
1201           "isOptional" : false
1202         }
1203       ],
1204       "returns" : []
1205     },
1206     {
1207       "name" : "render",
1208       "type" : "function",
1209       "desc" : "Fires after the component is rendered.",
1210       "sig" : "function (_self)\n{\n\n}",
1211       "memberOf" : "Roo.Component",
1212       "example" : "",
1213       "deprecated" : "",
1214       "since" : "",
1215       "see" : "",
1216       "params" : [
1217         {
1218           "name" : "this",
1219           "type" : "Roo.Component",
1220           "desc" : "",
1221           "isOptional" : false
1222         }
1223       ],
1224       "returns" : []
1225     },
1226     {
1227       "name" : "destroy",
1228       "type" : "function",
1229       "desc" : "Fires after the component is destroyed.",
1230       "sig" : "function (_self)\n{\n\n}",
1231       "memberOf" : "Roo.Component",
1232       "example" : "",
1233       "deprecated" : "",
1234       "since" : "",
1235       "see" : "",
1236       "params" : [
1237         {
1238           "name" : "this",
1239           "type" : "Roo.Component",
1240           "desc" : "",
1241           "isOptional" : false
1242         }
1243       ],
1244       "returns" : []
1245     },
1246     {
1247       "name" : "hide",
1248       "type" : "function",
1249       "desc" : "Fires after the component is hidden.",
1250       "sig" : "function (_self)\n{\n\n}",
1251       "memberOf" : "Roo.Component",
1252       "example" : "",
1253       "deprecated" : "",
1254       "since" : "",
1255       "see" : "",
1256       "params" : [
1257         {
1258           "name" : "this",
1259           "type" : "Roo.Component",
1260           "desc" : "",
1261           "isOptional" : false
1262         }
1263       ],
1264       "returns" : []
1265     },
1266     {
1267       "name" : "beforehide",
1268       "type" : "function",
1269       "desc" : "Fires before the component is hidden. Return false to stop the hide.",
1270       "sig" : "function (_self)\n{\n\n}",
1271       "memberOf" : "Roo.Component",
1272       "example" : "",
1273       "deprecated" : "",
1274       "since" : "",
1275       "see" : "",
1276       "params" : [
1277         {
1278           "name" : "this",
1279           "type" : "Roo.Component",
1280           "desc" : "",
1281           "isOptional" : false
1282         }
1283       ],
1284       "returns" : []
1285     },
1286     {
1287       "name" : "show",
1288       "type" : "function",
1289       "desc" : "Fires after the component is shown.",
1290       "sig" : "function (_self)\n{\n\n}",
1291       "memberOf" : "Roo.Component",
1292       "example" : "",
1293       "deprecated" : "",
1294       "since" : "",
1295       "see" : "",
1296       "params" : [
1297         {
1298           "name" : "this",
1299           "type" : "Roo.Component",
1300           "desc" : "",
1301           "isOptional" : false
1302         }
1303       ],
1304       "returns" : []
1305     },
1306     {
1307       "name" : "beforeshow",
1308       "type" : "function",
1309       "desc" : "Fires before the component is shown.  Return false to stop the show.",
1310       "sig" : "function (_self)\n{\n\n}",
1311       "memberOf" : "Roo.Component",
1312       "example" : "",
1313       "deprecated" : "",
1314       "since" : "",
1315       "see" : "",
1316       "params" : [
1317         {
1318           "name" : "this",
1319           "type" : "Roo.Component",
1320           "desc" : "",
1321           "isOptional" : false
1322         }
1323       ],
1324       "returns" : []
1325     },
1326     {
1327       "name" : "enable",
1328       "type" : "function",
1329       "desc" : "Fires after the component is enabled.",
1330       "sig" : "function (_self)\n{\n\n}",
1331       "memberOf" : "Roo.Component",
1332       "example" : "",
1333       "deprecated" : "",
1334       "since" : "",
1335       "see" : "",
1336       "params" : [
1337         {
1338           "name" : "this",
1339           "type" : "Roo.Component",
1340           "desc" : "",
1341           "isOptional" : false
1342         }
1343       ],
1344       "returns" : []
1345     },
1346     {
1347       "name" : "beforedestroy",
1348       "type" : "function",
1349       "desc" : "Fires before the component is destroyed. Return false to stop the destroy.",
1350       "sig" : "function (_self)\n{\n\n}",
1351       "memberOf" : "Roo.Component",
1352       "example" : "",
1353       "deprecated" : "",
1354       "since" : "",
1355       "see" : "",
1356       "params" : [
1357         {
1358           "name" : "this",
1359           "type" : "Roo.Component",
1360           "desc" : "",
1361           "isOptional" : false
1362         }
1363       ],
1364       "returns" : []
1365     }
1366   ]
1367 }