sync
[roojs1] / docs / json / roodata.json
index a066c8d..ee10d74 100644 (file)
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Date" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Function" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Number" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Ajax" : {
     "props" : [
         "name" : "autoAbort",
         "type" : "Boolean",
         "desc" : "(Optional) Whether a new request should abort any pending requests. (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Ajax"
       },
       {
         "name" : "defaultHeaders",
         "type" : "Object",
         "desc" : "An object containing request headers which are added to each request made by this object. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Ajax"
       },
       {
         "name" : "disableCaching",
         "type" : "Boolean",
         "desc" : "(Optional)   True to add a unique cache-buster param to GET requests. (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Ajax"
       },
       {
         "name" : "extraParams",
         "type" : "Object",
         "desc" : "An object containing properties which are used as extra parameters to each request made by this object. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Ajax"
       },
       {
         "name" : "listeners",
         "name" : "method",
         "type" : "String",
         "desc" : "(Optional)  The default HTTP method to be used for requests. (defaults to undefined; if not set but parms are present will use POST, otherwise GET)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Ajax"
       },
       {
         "name" : "timeout",
         "type" : "Number",
         "desc" : "(Optional) The timeout in milliseconds to be used for requests. (defaults to 30000)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Ajax"
       },
       {
         "name" : "url",
         "type" : "String",
         "desc" : "The default URL to be used for requests to the server. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Ajax"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.BasicDialog" : {
     "props" : [
         "name" : "animateTarget",
         "type" : "String/Element",
         "desc" : "Id or element from which the dialog should animate while opening\n(defaults to null with no animation)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "autoCreate",
         "type" : "Boolean/DomHelper",
         "desc" : "True to auto create from scratch, or using a DomHelper Object (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "autoScroll",
         "type" : "Boolean",
         "desc" : "True to allow the dialog body contents to overflow and display scrollbars (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "autoTabs",
         "type" : "Boolean",
         "desc" : "If true, all elements with class 'x-dlg-tab' will get automatically converted to tabs (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "buttonAlign",
         "type" : "String",
         "desc" : "Valid values are \"left,\" \"center\" and \"right\" (defaults to \"right\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "buttons",
         "type" : "Array",
         "desc" : "Array of buttons",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "closable",
         "type" : "Boolean",
         "desc" : "False to remove the built-in top-right corner close button (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "collapsible",
         "type" : "Boolean",
         "desc" : "False to remove the built-in top-right corner collapse button (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "constraintoviewport",
         "type" : "Boolean",
         "desc" : "True to keep the dialog constrained within the visible viewport boundaries (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "draggable",
         "type" : "Boolean",
         "desc" : "False to disable dragging of the dialog within the viewport (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "fixedcenter",
         "type" : "Boolean",
         "desc" : "True to ensure that anytime the dialog is shown or resized it gets centered (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "height",
         "type" : "Number",
         "desc" : "Height of the dialog in pixels (can also be set via CSS).  Determined by browser if unspecified.",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "listeners",
         "name" : "minButtonWidth",
         "type" : "Number",
         "desc" : "Minimum width of all dialog buttons (defaults to 75)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "minHeight",
         "type" : "Number",
         "desc" : "The minimum allowable height for a resizable dialog (defaults to 80)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "minWidth",
         "type" : "Number",
         "desc" : "The minimum allowable width for a resizable dialog (defaults to 200)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "modal",
         "type" : "Boolean",
         "desc" : "True to show the dialog modally, preventing user interaction with the rest of the page (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "proxyDrag",
         "type" : "Boolean",
         "desc" : "True to drag a lightweight proxy element rather than the dialog itself, used when\ndraggable = true (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "resizable",
         "type" : "Boolean",
         "desc" : "False to disable manual dialog resizing (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "resizeHandles",
         "type" : "String",
         "desc" : "Which resize handles to display - see the {@link Roo.Resizable} handles config\nproperty for valid values (defaults to 'all')",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "shadow",
         "type" : "Boolean/String",
         "desc" : "True or \"sides\" for the default effect, \"frame\" for 4-way shadow, and \"drop\" for bottom-right\nshadow (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "shadowOffset",
         "type" : "Number",
         "desc" : "The number of pixels to offset the shadow if displayed (defaults to 5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "shim",
         "type" : "Boolean",
         "desc" : "True to create an iframe shim that prevents selects from showing through (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "syncHeightBeforeShow",
         "type" : "Boolean",
         "desc" : "True to cause the dimensions to be recalculated before the dialog is shown (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "tabTag",
         "type" : "String",
         "desc" : "The tag name of tab elements, used when autoTabs = true (defaults to 'div')",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "title",
         "type" : "String",
         "desc" : "Default text to display in the title bar (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "width",
         "type" : "Number",
         "desc" : "Width of the dialog in pixels (can also be set via CSS).  Determined by browser if unspecified.",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "x",
         "type" : "Number",
         "desc" : "The default left page coordinate of the dialog (defaults to center screen)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       },
       {
         "name" : "y",
         "type" : "Number",
         "desc" : "The default top page coordinate of the dialog (defaults to center screen)",
-        "memberOf" : ""
+        "memberOf" : "Roo.BasicDialog"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.BasicDialog" : [
+        "Roo.LayoutDialog"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.BasicLayoutRegion" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.LayoutRegion" : [
+        "Roo.SplitLayoutRegion",
+        "Roo.bootstrap.layout.Split"
+      ],
+      "Roo.BasicLayoutRegion" : [
+        "Roo.LayoutRegion"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.BorderLayout" : {
     "props" : [
         "name" : "center",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.BorderLayout"
       },
       {
         "name" : "east",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.BorderLayout"
       },
       {
         "name" : "listeners",
         "name" : "north",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.BorderLayout"
       },
       {
         "name" : "south",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.BorderLayout"
       },
       {
         "name" : "west",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.BorderLayout"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.BorderLayout" : [
+        "Roo.ReaderLayout"
+      ]
+    },
+    "tree_children" : [
+      "Roo.ContentPanel",
+      "Roo.GridPanel",
+      "Roo.NestedLayoutPanel",
+      "Roo.TreePanel"
+    ],
+    "tree_parent" : []
   },
   "Roo.BoxComponent" : {
     "props" : [
         "name" : "height",
         "type" : "Number",
         "desc" : "height (optional) size of component",
-        "memberOf" : ""
+        "memberOf" : "Roo.BoxComponent"
       },
       {
         "name" : "hideMode",
         "name" : "width",
         "type" : "Number",
         "desc" : "width (optional) size of component",
-        "memberOf" : ""
+        "memberOf" : "Roo.BoxComponent"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.Field" : [
+        "Roo.form.Checkbox",
+        "Roo.form.DayPicker",
+        "Roo.form.DisplayField",
+        "Roo.form.GridField",
+        "Roo.form.HtmlEditor",
+        "Roo.form.Signature",
+        "Roo.form.TextField"
+      ],
+      "Roo.form.TextArea" : [
+        "Roo.form.FCKeditor"
+      ],
+      "Roo.BoxComponent" : [
+        "Roo.form.ComboBoxArray.Item",
+        "Roo.form.Field",
+        "Roo.form.TextItem"
+      ],
+      "Roo.form.Checkbox" : [
+        "Roo.form.Radio"
+      ],
+      "Roo.form.TextField" : [
+        "Roo.form.ComboBoxArray",
+        "Roo.form.Hidden",
+        "Roo.form.NumberField",
+        "Roo.form.TextArea",
+        "Roo.form.TriggerField"
+      ],
+      "Roo.form.TriggerField" : [
+        "Roo.form.ComboBox",
+        "Roo.form.DateField",
+        "Roo.form.MonthField",
+        "Roo.form.Select"
+      ],
+      "Roo.form.ComboBox" : [
+        "Roo.form.ComboCheck",
+        "Roo.form.ComboNested"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Button" : {
     "props" : [
         "name" : "clickEvent",
         "type" : "String",
         "desc" : "The type of event to map to the button's event handler (defaults to 'click')",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "A CSS class to apply to the button's main element.",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "True to start disabled (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "enableToggle",
         "type" : "Boolean",
         "desc" : "True to enable pressed/not pressed toggling (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "handleMouseEvents",
         "type" : "Boolean",
         "desc" : "False to disable visual cues on mouseover, mouseout and mousedown (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "handler",
         "type" : "Function",
         "desc" : "A function called when the button is clicked (can be used instead of click event)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "hidden",
         "type" : "Boolean",
         "desc" : "True to start hidden (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "icon",
         "type" : "String",
         "desc" : "The path to an image to display in the button (the image will be set as the background-image\nCSS property of the button by default, so if you want a mixed icon/text button, set cls:\"x-btn-text-icon\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "iconCls",
         "type" : "String",
         "desc" : "A css class which sets a background image to be used as the icon for this button (defaults to undefined).",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "listeners",
         "name" : "menu",
         "type" : "Roo.menu.Menu",
         "desc" : "Standard menu attribute consisting of a reference to a menu object, a menu id or a menu config blob (defaults to undefined).",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "menuAlign",
         "type" : "String",
         "desc" : "The position to align the menu to (see {@link Roo.Element#alignTo} for more details, defaults to 'tl-bl?').",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "minWidth",
         "type" : "Number",
         "desc" : "The minimum width for this button (used to give a set of buttons a common width)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "pressed",
         "type" : "Boolean",
         "desc" : "True to start pressed (only if enableToggle = true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "renderTo",
         "type" : "String/HTMLElement/Element",
         "desc" : "The element to append the button to",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "repeat",
         "type" : "Boolean/Object",
         "desc" : "True to repeat fire the click event while the mouse is down. This can also be\n  an {@link Roo.util.ClickRepeater} config object (defaults to false).",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "scope",
         "type" : "Object",
         "desc" : "The scope of the handler",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "tabIndex",
         "type" : "Number",
         "desc" : "The DOM tabIndex for this button (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "template",
         "type" : "Roo.Template",
         "desc" : "(Optional)\nAn {@link Roo.Template} with which to create the Button's main element. This Template must\ncontain numeric substitution parameter 0 if it is to display the tRoo property. Changing the template could\nrequire code modifications if required elements (e.g. a button) aren't present.",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "text",
         "type" : "String",
         "desc" : "The button text",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "toggleGroup",
         "type" : "String",
         "desc" : "The group this toggle button is a member of (only 1 per group can be pressed, only\n   applies if enableToggle = true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "tooltip",
         "type" : "String/Object",
         "desc" : "The tooltip for the button - can be a string or QuickTips config object",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "tooltipType",
         "type" : "String",
         "desc" : "The type of tooltip to use. Either \"qtip\" (default) for QuickTips or \"title\" for title attribute.",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       },
       {
         "name" : "type",
         "type" : "String",
         "desc" : "The button's type, corresponding to the DOM input element type attribute.  Either \"submit,\" \"reset\" or \"button\" (default).",
-        "memberOf" : ""
+        "memberOf" : "Roo.Button"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.Button" : [
+        "Roo.SplitButton",
+        "Roo.Toolbar.Button"
+      ],
+      "Roo.SplitButton" : [
+        "Roo.Toolbar.SplitButton"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.CalendarPanel" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.ColorPalette" : {
     "props" : [
         "name" : "allowReselect",
         "type" : "Boolean",
         "desc" : "If set to true then reselecting a color that is already selected fires the selection event",
-        "memberOf" : ""
+        "memberOf" : "Roo.ColorPalette"
       },
       {
         "name" : "disableClass",
         "name" : "itemCls",
         "type" : "String",
         "desc" : "The CSS class to apply to the containing element (defaults to \"x-color-palette\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.ColorPalette"
       },
       {
         "name" : "listeners",
         "name" : "value",
         "type" : "String",
         "desc" : "The initial color to highlight (should be a valid 6-digit color hex code without the # symbol).  Note that\nthe hex codes are case-sensitive.",
-        "memberOf" : ""
+        "memberOf" : "Roo.ColorPalette"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Component" : {
     "props" : [
         "name" : "actionMode",
         "type" : "String",
         "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",
-        "memberOf" : ""
+        "memberOf" : "Roo.Component"
       },
       {
         "name" : "allowDomMove",
         "type" : "Boolean",
         "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
-        "memberOf" : ""
+        "memberOf" : "Roo.Component"
       },
       {
         "name" : "disableClass",
         "type" : "String",
         "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.Component"
       },
       {
         "name" : "hideMode",
         "type" : "String",
         "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\".",
-        "memberOf" : ""
+        "memberOf" : "Roo.Component"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.nav.Bar" : [
+        "Roo.bootstrap.nav.Sidebar",
+        "Roo.bootstrap.nav.Simplebar"
+      ],
+      "Roo.form.Field" : [
+        "Roo.form.Checkbox",
+        "Roo.form.DayPicker",
+        "Roo.form.DisplayField",
+        "Roo.form.GridField",
+        "Roo.form.HtmlEditor",
+        "Roo.form.Signature",
+        "Roo.form.TextField"
+      ],
+      "Roo.bootstrap.ComboBox" : [
+        "Roo.bootstrap.MoneyField"
+      ],
+      "Roo.bootstrap.nav.Simplebar" : [
+        "Roo.bootstrap.PagingToolbar",
+        "Roo.bootstrap.PopoverNav",
+        "Roo.bootstrap.htmleditor.ToolbarStandard",
+        "Roo.bootstrap.nav.Headerbar"
+      ],
+      "Roo.bootstrap.Button" : [
+        "Roo.bootstrap.ButtonUploader",
+        "Roo.bootstrap.CardUploader"
+      ],
+      "Roo.bootstrap.Column" : [
+        "Roo.bootstrap.TabGroup"
+      ],
+      "Roo.form.TextArea" : [
+        "Roo.form.FCKeditor"
+      ],
+      "Roo.Component" : [
+        "Roo.BoxComponent",
+        "Roo.CalendarPanel",
+        "Roo.ColorPalette",
+        "Roo.DatePicker",
+        "Roo.Editor",
+        "Roo.HtmlEditorCore",
+        "Roo.bootstrap.Component",
+        "Roo.form.Layout",
+        "Roo.menu.BaseItem"
+      ],
+      "Roo.bootstrap.layout.Manager" : [
+        "Roo.bootstrap.layout.Border"
+      ],
+      "Roo.BoxComponent" : [
+        "Roo.form.ComboBoxArray.Item",
+        "Roo.form.Field",
+        "Roo.form.TextItem"
+      ],
+      "Roo.bootstrap.Element" : [
+        "Roo.bootstrap.CardFooter",
+        "Roo.bootstrap.CardHeader",
+        "Roo.bootstrap.CardImageTop",
+        "Roo.bootstrap.DropTarget"
+      ],
+      "Roo.bootstrap.Input" : [
+        "Roo.bootstrap.CheckBox",
+        "Roo.bootstrap.DateField",
+        "Roo.bootstrap.MonthField",
+        "Roo.bootstrap.NumberField",
+        "Roo.bootstrap.RadioSet",
+        "Roo.bootstrap.SecurePass",
+        "Roo.bootstrap.TextArea",
+        "Roo.bootstrap.TimeField",
+        "Roo.bootstrap.TriggerField"
+      ],
+      "Roo.form.Checkbox" : [
+        "Roo.form.Radio"
+      ],
+      "Roo.Editor" : [
+        "Roo.grid.GridEditor",
+        "Roo.tree.TreeEditor"
+      ],
+      "Roo.menu.BaseItem" : [
+        "Roo.menu.Adapter",
+        "Roo.menu.Item",
+        "Roo.menu.Separator",
+        "Roo.menu.TextItem"
+      ],
+      "Roo.bootstrap.TextArea" : [
+        "Roo.bootstrap.HtmlEditor",
+        "Roo.bootstrap.Markdown"
+      ],
+      "Roo.bootstrap.nav.Item" : [
+        "Roo.bootstrap.nav.SidebarItem"
+      ],
+      "Roo.form.TextField" : [
+        "Roo.form.ComboBoxArray",
+        "Roo.form.Hidden",
+        "Roo.form.NumberField",
+        "Roo.form.TextArea",
+        "Roo.form.TriggerField"
+      ],
+      "Roo.form.Layout" : [
+        "Roo.form.Column",
+        "Roo.form.FieldSet",
+        "Roo.form.Row"
+      ],
+      "Roo.menu.Item" : [
+        "Roo.menu.CheckItem"
+      ],
+      "Roo.menu.Adapter" : [
+        "Roo.menu.ColorItem",
+        "Roo.menu.DateItem"
+      ],
+      "Roo.bootstrap.Component" : [
+        "Roo.bootstrap.Alert",
+        "Roo.bootstrap.BezierSignature",
+        "Roo.bootstrap.Body",
+        "Roo.bootstrap.Brick",
+        "Roo.bootstrap.Button",
+        "Roo.bootstrap.ButtonGroup",
+        "Roo.bootstrap.Calendar",
+        "Roo.bootstrap.Card",
+        "Roo.bootstrap.Column",
+        "Roo.bootstrap.Container",
+        "Roo.bootstrap.DateSplitField",
+        "Roo.bootstrap.DocumentManager",
+        "Roo.bootstrap.DocumentSlider",
+        "Roo.bootstrap.DocumentViewer",
+        "Roo.bootstrap.Element",
+        "Roo.bootstrap.FieldLabel",
+        "Roo.bootstrap.Form",
+        "Roo.bootstrap.Graph",
+        "Roo.bootstrap.Header",
+        "Roo.bootstrap.Img",
+        "Roo.bootstrap.Input",
+        "Roo.bootstrap.LayoutMasonry",
+        "Roo.bootstrap.LayoutMasonryAuto",
+        "Roo.bootstrap.Link",
+        "Roo.bootstrap.LocationPicker",
+        "Roo.bootstrap.MasonryBrick",
+        "Roo.bootstrap.MessageBar",
+        "Roo.bootstrap.Modal",
+        "Roo.bootstrap.Pagination",
+        "Roo.bootstrap.PaginationItem",
+        "Roo.bootstrap.Popover",
+        "Roo.bootstrap.Progress",
+        "Roo.bootstrap.ProgressBar",
+        "Roo.bootstrap.Radio",
+        "Roo.bootstrap.Row",
+        "Roo.bootstrap.Slider",
+        "Roo.bootstrap.TabPanel",
+        "Roo.bootstrap.Table",
+        "Roo.bootstrap.TableBody",
+        "Roo.bootstrap.TableCell",
+        "Roo.bootstrap.TableRow",
+        "Roo.bootstrap.UploadCropbox",
+        "Roo.bootstrap.breadcrumb.Item",
+        "Roo.bootstrap.breadcrumb.Nav",
+        "Roo.bootstrap.dash.NumberBox",
+        "Roo.bootstrap.dash.TabBox",
+        "Roo.bootstrap.dash.TabPane",
+        "Roo.bootstrap.layout.Manager",
+        "Roo.bootstrap.menu.Item",
+        "Roo.bootstrap.menu.Menu",
+        "Roo.bootstrap.menu.Separator",
+        "Roo.bootstrap.nav.Bar",
+        "Roo.bootstrap.nav.Group",
+        "Roo.bootstrap.nav.Item",
+        "Roo.bootstrap.nav.ProgressBar",
+        "Roo.bootstrap.nav.ProgressBarItem"
+      ],
+      "Roo.bootstrap.TriggerField" : [
+        "Roo.bootstrap.ComboBox",
+        "Roo.bootstrap.PhoneInput"
+      ],
+      "Roo.form.TriggerField" : [
+        "Roo.form.ComboBox",
+        "Roo.form.DateField",
+        "Roo.form.MonthField",
+        "Roo.form.Select"
+      ],
+      "Roo.form.ComboBox" : [
+        "Roo.form.ComboCheck",
+        "Roo.form.ComboNested"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.ComponentMgr" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.CompositeElement" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.CompositeElement" : [
+        "Roo.CompositeElementLite"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.CompositeElementLite" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.ContentPanel" : {
     "props" : [
         "name" : "adjustments",
         "type" : "Array",
         "desc" : "Values to <b>add</b> to the width/height when doing a {@link #fitToFrame} (default is [0, 0])",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "autoCreate",
         "type" : "Boolean|Object",
         "desc" : "True to auto generate the DOM element for this panel, or a {@link Roo.DomHelper} config of the element to create",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "autoScroll",
         "type" : "Boolean",
         "desc" : "True to scroll overflow in this panel (use with {@link #fitToFrame})",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "background",
         "type" : "Boolean",
         "desc" : "True if the panel should not be activated when it is added (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "closable",
         "type" : "Boolean",
         "desc" : "True if the panel can be closed/removed",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "content",
         "type" : "String",
         "desc" : "Raw content to fill content panel with (uses setContent on construction.)",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "fitContainer",
         "type" : "Boolean",
         "desc" : "When using {@link #fitToFrame} and {@link #resizeEl}, you can also fit the parent container  (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "fitToFrame",
         "type" : "Boolean",
         "desc" : "True for this panel to adjust its size to fit when the region resizes  (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "listeners",
         "name" : "loadOnce",
         "type" : "Boolean",
         "desc" : "When used with {@link #url}, calls {@link #setUrl} with this value",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "menu",
         "type" : "Roo.menu.Menu",
         "desc" : "popup menu",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "params",
         "type" : "String|Object",
         "desc" : "When used with {@link #url}, calls {@link #setUrl} with this value",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "region",
         "type" : "String",
         "desc" : "[required]   (center|north|south|east|west) which region to put this panel on (when used with xtype constructors)",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "resizeEl",
         "type" : "String|HTMLElement|Element",
         "desc" : "An element to resize if {@link #fitToFrame} is true (instead of this panel's element)",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "style",
         "type" : "String",
         "desc" : "Extra style to add to the content panel",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "title",
         "type" : "String",
         "desc" : "The title for this panel",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "toolbar",
         "type" : "Roo.Toolbar",
         "desc" : "A toolbar for this panel",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       },
       {
         "name" : "url",
         "type" : "String",
         "desc" : "Calls {@link #setUrl} with this value",
-        "memberOf" : ""
+        "memberOf" : "Roo.ContentPanel"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {
+      "Roo.ContentPanel" : [
+        "Roo.GridPanel",
+        "Roo.NestedLayoutPanel",
+        "Roo.TreePanel"
+      ]
+    },
+    "tree_children" : [
+      "Roo.form.Form",
+      "Roo.JsonView",
+      "Roo.View",
+      "Roo.JsonView"
+    ],
+    "tree_parent" : []
   },
   "Roo.DDView" : {
     "props" : [
         "name" : "allowCopy",
         "type" : "Boolean",
         "desc" : "Causes ctrl/drag operations to copy nodes rather than move.",
-        "memberOf" : ""
+        "memberOf" : "Roo.DDView"
       },
       {
         "name" : "copy",
         "type" : "Boolean",
         "desc" : "Causes drag operations to copy nodes rather than move.",
-        "memberOf" : ""
+        "memberOf" : "Roo.DDView"
       },
       {
         "name" : "dragGroup",
         "type" : "String/Array",
         "desc" : "The ddgroup name(s) for the View's DragZone.",
-        "memberOf" : ""
+        "memberOf" : "Roo.DDView"
       },
       {
         "name" : "dropGroup",
         "type" : "String/Array",
         "desc" : "The ddgroup name(s) for the View's DropZone.",
-        "memberOf" : ""
+        "memberOf" : "Roo.DDView"
       }
     ],
     "events" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.DatePicker" : {
     "props" : [
         "name" : "cancelText",
         "type" : "String",
         "desc" : "The text to display on the cancel button",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "constrainToViewport",
         "type" : "Boolean",
         "desc" : "True to constrain the date picker to the viewport (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "dayNames",
         "type" : "Array",
         "desc" : "An array of textual day names which can be overriden for localization support (defaults to Date.dayNames)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "disableClass",
         "name" : "disabledDatesRE",
         "type" : "RegExp",
         "desc" : "JavaScript regular expression used to disable a pattern of dates (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "disabledDatesText",
         "type" : "String",
         "desc" : "The tooltip text to display when the date falls on a disabled date (defaults to \"\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "disabledDays",
         "type" : "Array",
         "desc" : "An array of days to disable, 0-based. For example, [0, 6] disables Sunday and Saturday (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "disabledDaysText",
         "type" : "String",
         "desc" : "The tooltip to display when the date falls on a disabled day (defaults to \"\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "format",
         "type" : "String",
         "desc" : "The default date format string which can be overriden for localization support.  The format must be\nvalid according to {@link Date#parseDate} (defaults to 'm/d/y').",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "hideMode",
         "name" : "maxDate",
         "type" : "Date",
         "desc" : "Maximum allowable date (JavaScript date object, defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "maxText",
         "type" : "String",
         "desc" : "The error text to display if the maxDate validation fails (defaults to \"This date is after the maximum date\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "minDate",
         "type" : "Date",
         "desc" : "Minimum allowable date (JavaScript date object, defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "minText",
         "type" : "String",
         "desc" : "The error text to display if the minDate validation fails (defaults to \"This date is before the minimum date\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "monthNames",
         "type" : "Array",
         "desc" : "An array of textual month names which can be overriden for localization support (defaults to Date.monthNames)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "monthYearText",
         "type" : "String",
         "desc" : "The header month selector tooltip (defaults to 'Choose a month (Control+Up/Down to move years)')",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "nextText",
         "type" : "String",
         "desc" : "The next month navigation button tooltip (defaults to 'Next Month (Control+Right)')",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "okText",
         "type" : "String",
         "desc" : "The text to display on the ok button",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "prevText",
         "type" : "String",
         "desc" : "The previous month navigation button tooltip (defaults to 'Previous Month (Control+Left)')",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "showClear",
         "type" : "Bool",
         "desc" : "Show a clear button (usefull for date form elements that can be blank.)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "startDay",
         "type" : "Number",
         "desc" : "Day index at which the week should begin, 0-based (defaults to 0, which is Sunday)",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "todayText",
         "type" : "String",
         "desc" : "The text to display on the button that selects the current date (defaults to \"Today\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       },
       {
         "name" : "todayTip",
         "type" : "String",
         "desc" : "The tooltip to display for the button that selects the current date (defaults to \"{current date} (Spacebar)\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.DatePicker"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.DialogManager" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Document" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.DomHelper" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.DomQuery" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.DomTemplate" : {
     "props" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Editor" : {
     "props" : [
         "name" : "alignment",
         "type" : "String",
         "desc" : "The position to align to (see {@link Roo.Element#alignTo} for more details, defaults to \"c-c?\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "allowDomMove",
         "name" : "autosize",
         "type" : "Boolean/String",
         "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)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "cancelOnEsc",
         "type" : "Boolean",
         "desc" : "True to cancel the edit when the escape key is pressed (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "completeOnEnter",
         "type" : "Boolean",
         "desc" : "True to complete the edit when the enter key is pressed (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "constrain",
         "type" : "Boolean",
         "desc" : "True to constrain the editor to the viewport",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "disableClass",
         "name" : "hideEl",
         "type" : "Boolean",
         "desc" : "False to keep the bound element visible while the editor is displayed (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "hideMode",
         "name" : "ignoreNoChange",
         "type" : "Boolean",
         "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.",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "listeners",
         "name" : "revertInvalid",
         "type" : "Boolean",
         "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)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "shadow",
         "type" : "Boolean/String",
         "desc" : "\"sides\" for sides/bottom only, \"frame\" for 4-way shadow, and \"drop\"\nfor bottom-right shadow (defaults to \"frame\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "updateEl",
         "type" : "Boolean",
         "desc" : "True to update the innerHTML of the bound element when the update completes (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       },
       {
         "name" : "value",
         "type" : "Mixed",
         "desc" : "The data value of the underlying field (defaults to \"\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.Editor"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.Editor" : [
+        "Roo.grid.GridEditor",
+        "Roo.tree.TreeEditor"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Element" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.Element" : [
+        "Roo.Layer"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.EventManager" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.EventObject" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Fx" : {
     "props" : [
         "name" : "afterCls",
         "type" : "String",
         "desc" : "A css class to apply after the effect",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "afterStyle",
         "type" : "String/Object/Function",
         "desc" : "A style specification string, e.g. \"width:100px\", or an object in the form {width:\"100px\"}, or\na function which returns such a specification that will be applied to the Element after the effect finishes",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "block",
         "type" : "Boolean",
         "desc" : "Whether the effect should block other effects from queueing while it runs",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "callback",
         "type" : "Function",
         "desc" : "A function called when the effect is finished",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "concurrent",
         "type" : "Boolean",
         "desc" : "Whether to allow subsequently-queued effects to run at the same time as the current effect, or to ensure that they run in sequence",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "duration",
         "type" : "Number",
         "desc" : "The length of time (in seconds) that the effect should last",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "easing",
         "type" : "String",
         "desc" : "A valid Easing value for the effect",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "remove",
         "type" : "Boolean",
         "desc" : "Whether the Element should be removed from the DOM and destroyed after the effect finishes",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "scope",
         "type" : "Object",
         "desc" : "The scope of the effect function",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "stopFx",
         "type" : "Boolean",
         "desc" : "Whether subsequent effects should be stopped and removed after the current effect finishes",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       },
       {
         "name" : "useDisplay",
         "type" : "Boolean",
         "desc" : "Whether to use the <i>display</i> CSS property instead of <i>visibility</i> when hiding Elements (only applies to \neffects that end with the element being visually hidden, ignored otherwise)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Fx"
       }
     ],
     "events" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.GridPanel" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.HtmlEditorCore" : {
     "props" : [
         "name" : "allowComments",
         "type" : "boolean",
         "desc" : "- default false - allow comments in HTML source - by default they are stripped - if you are editing email you may need this.",
-        "memberOf" : ""
+        "memberOf" : "Roo.HtmlEditorCore"
       },
       {
         "name" : "allowDomMove",
         "name" : "height",
         "type" : "Number",
         "desc" : "(in pixels)",
-        "memberOf" : ""
+        "memberOf" : "Roo.HtmlEditorCore"
       },
       {
         "name" : "hideMode",
         "name" : "resizable",
         "type" : "String",
         "desc" : "'s' or 'se' or 'e' - wrapps the element in a\n                       Roo.resizable.",
-        "memberOf" : ""
+        "memberOf" : "Roo.HtmlEditorCore"
       },
       {
         "name" : "stylesheets",
         "type" : "Array",
         "desc" : "url of stylesheets. set to [] to disable stylesheets.",
-        "memberOf" : ""
+        "memberOf" : "Roo.HtmlEditorCore"
       },
       {
         "name" : "the",
         "type" : "Roo.form.HtmlEditor|Roo.bootstrap.HtmlEditor",
         "desc" : "owner field",
-        "memberOf" : ""
+        "memberOf" : "Roo.HtmlEditorCore"
       },
       {
         "name" : "width",
         "type" : "Number",
         "desc" : "(in pixels)",
-        "memberOf" : ""
+        "memberOf" : "Roo.HtmlEditorCore"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.JsonView" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.KeyMap" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.KeyNav" : {
     "props" : [
         "name" : "defaultEventAction",
         "type" : "String",
         "desc" : "The method to call on the {@link Roo.EventObject} after this KeyNav intercepts a key.  Valid values are\n{@link Roo.EventObject#stopEvent}, {@link Roo.EventObject#preventDefault} and\n{@link Roo.EventObject#stopPropagation} (defaults to 'stopEvent')",
-        "memberOf" : ""
+        "memberOf" : "Roo.KeyNav"
       },
       {
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "True to disable this KeyNav instance (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.KeyNav"
       },
       {
         "name" : "forceKeyDown",
         "type" : "Boolean",
         "desc" : "Handle the keydown event instead of keypress (defaults to false).  KeyNav automatically does this for IE since\nIE does not propagate special keys on keypress, but setting this to true will force other browsers to also\nhandle keydown instead of keypress.",
-        "memberOf" : ""
+        "memberOf" : "Roo.KeyNav"
       }
     ],
     "events" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Layer" : {
     "props" : [
         "name" : "cls",
         "type" : "String",
         "desc" : "CSS class to add to the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.Layer"
       },
       {
         "name" : "constrain",
         "type" : "Boolean",
         "desc" : "False to disable constrain to viewport (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Layer"
       },
       {
         "name" : "dh",
         "type" : "Object",
         "desc" : "DomHelper object config to create element with (defaults to {tag: \"div\", cls: \"x-layer\"}).",
-        "memberOf" : ""
+        "memberOf" : "Roo.Layer"
       },
       {
         "name" : "shadow",
         "type" : "String/Boolean",
         "desc" : "True to create a shadow element with default class \"x-layer-shadow\", or\nyou can pass a string with a CSS class name. False turns off the shadow.",
-        "memberOf" : ""
+        "memberOf" : "Roo.Layer"
       },
       {
         "name" : "shadowOffset",
         "type" : "Number",
         "desc" : "Number of pixels to offset the shadow (defaults to 3)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Layer"
       },
       {
         "name" : "shim",
         "type" : "Boolean",
         "desc" : "False to disable the iframe shim in browsers which need one (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Layer"
       },
       {
         "name" : "zindex",
         "type" : "Number",
         "desc" : "Starting z-index (defaults to 11000)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Layer"
       }
     ],
     "events" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.LayoutDialog" : {
     "props" : [
         "name" : "buttons[]",
         "type" : "Roo.Button",
         "desc" : "Bottom buttons..",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutDialog"
       },
       {
         "name" : "center",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutDialog"
       },
       {
         "name" : "closable",
         "name" : "east",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutDialog"
       },
       {
         "name" : "fixedcenter",
         "name" : "north",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutDialog"
       },
       {
         "name" : "proxyDrag",
         "name" : "south",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutDialog"
       },
       {
         "name" : "syncHeightBeforeShow",
         "name" : "west",
         "type" : "Roo.LayoutRegion",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutDialog"
       },
       {
         "name" : "width",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.ContentPanel",
+      "Roo.GridPanel",
+      "Roo.NestedLayoutPanel",
+      "Roo.TreePanel"
+    ],
+    "tree_parent" : []
   },
   "Roo.LayoutManager" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.BorderLayout" : [
+        "Roo.ReaderLayout"
+      ],
+      "Roo.LayoutManager" : [
+        "Roo.BorderLayout"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.LayoutRegion" : {
     "props" : [
         "name" : "alwaysShowTabs",
         "type" : "Boolean",
         "desc" : "True to always display tabs even when there is only 1 panel (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "animate",
         "type" : "Boolean",
         "desc" : "True to animate expand/collapse (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "autoHide",
         "type" : "Boolean",
         "desc" : "False to disable auto hiding when the mouse leaves the \"floated\" region (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "autoScroll",
         "type" : "Boolean",
         "desc" : "True to enable overflow scrolling (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "closeOnTab",
         "type" : "Boolean",
         "desc" : "True to place the close icon on the tabs instead of the region titlebar (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "cmargins",
         "type" : "Object",
         "desc" : "Margins for the element when collapsed (defaults to: north/south {top: 2, left: 0, right:0, bottom: 2} or east/west {top: 0, left: 2, right:2, bottom: 0})",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "collapsed",
         "type" : "Boolean",
         "desc" : "True to set the initial display to collapsed (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "collapsedTitle",
         "type" : "String",
         "desc" : "Optional string message to display in the collapsed block of a north or south region",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "collapsible",
         "type" : "Boolean",
         "desc" : "False to disable collapsing (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "disableTabTips",
         "type" : "Boolean",
         "desc" : "True to disable tab tooltips",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "floatable",
         "type" : "Boolean",
         "desc" : "False to disable floating (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "height",
         "type" : "Number",
         "desc" : "For North/South panels",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "hidden",
         "type" : "Boolean",
         "desc" : "True to start the region hidden (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "hideTabs",
         "type" : "Boolean",
         "desc" : "True to hide the tab strip (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "hideWhenEmpty",
         "type" : "Boolean",
         "desc" : "True to hide the region when it has no panels",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "listeners",
         "name" : "margins",
         "type" : "Object",
         "desc" : "Margins for the element (defaults to {top: 0, left: 0, right:0, bottom: 0})",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "minTabWidth",
         "type" : "Number",
         "desc" : "The minimum tab width (defaults to 40)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "preferredTabWidth",
         "type" : "Number",
         "desc" : "The preferred tab width (defaults to 150)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "preservePanels",
         "type" : "Boolean",
         "desc" : "True to preserve removed panels so they can be readded later (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "resizeTabs",
         "type" : "Boolean",
         "desc" : "True to enable automatic tab resizing. This will resize the tabs so they are all the same size and fit within\n                     the space available, similar to FireFox 1.5 tabs (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "showPin",
         "type" : "Boolean",
         "desc" : "True to show a pin button",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "split",
         "type" : "Boolean",
         "desc" : "To show the splitter",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "tabPosition",
         "type" : "String",
         "desc" : "m) \"top\" or \"bottom\" (defaults to \"bottom\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "title",
         "type" : "String",
         "desc" : "The title for the region (overrides panel titles)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "titlebar",
         "type" : "Boolean",
         "desc" : "True to display a title bar (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "toolbar",
         "type" : "Boolean",
         "desc" : "xtype configuration for a toolbar - shows on right of tabbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       },
       {
         "name" : "width",
         "type" : "Number",
         "desc" : "For East/West panels",
-        "memberOf" : ""
+        "memberOf" : "Roo.LayoutRegion"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.LayoutRegion" : [
+        "Roo.SplitLayoutRegion",
+        "Roo.bootstrap.layout.Split"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.LoadMask" : {
     "props" : [
         "name" : "msg",
         "type" : "String",
         "desc" : "The text to display in a centered loading message box (defaults to 'Loading...')",
-        "memberOf" : ""
+        "memberOf" : "Roo.LoadMask"
       },
       {
         "name" : "msgCls",
         "type" : "String",
         "desc" : "The CSS class to apply to the loading message element (defaults to \"x-mask-loading\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.LoadMask"
       },
       {
         "name" : "removeMask",
         "type" : "Boolean",
         "desc" : "True to create a single-use mask that is automatically destroyed after loading (useful for page loads),\nFalse to persist the mask element reference for multiple uses (e.g., for paged data widgets).  Defaults to false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.LoadMask"
       }
     ],
     "events" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.MasterTemplate" : {
     "props" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.NestedLayoutPanel" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.PagingToolbar" : {
     "props" : [
         "name" : "container",
         "type" : "String/HTMLElement/Element",
         "desc" : "container The id or element that will contain the toolbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.PagingToolbar"
       },
       {
         "name" : "displayInfo",
         "type" : "Boolean",
         "desc" : "True to display the displayMsg (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.PagingToolbar"
       },
       {
         "name" : "displayMsg",
         "type" : "String",
         "desc" : "The paging status message to display (defaults to \"Displaying {start} - {end} of {total}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.PagingToolbar"
       },
       {
         "name" : "emptyMsg",
         "type" : "String",
         "desc" : "The message to display when no records are found (defaults to \"No data to display\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.PagingToolbar"
       },
       {
         "name" : "items",
         "name" : "pageSize",
         "type" : "Number",
         "desc" : "The number of records to display per page (defaults to 20)",
-        "memberOf" : ""
+        "memberOf" : "Roo.PagingToolbar"
       },
       {
         "name" : "text",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.Toolbar.Item",
+      "Roo.Toolbar.Fill",
+      "Roo.Toolbar.Separator",
+      "Roo.Toolbar.Spacer",
+      "Roo.Toolbar.TextItem",
+      "Roo.form.Field",
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TriggerField"
+    ],
+    "tree_parent" : []
   },
   "Roo.QuickTips" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.ReaderLayout" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Resizable" : {
     "props" : [
         "name" : "adjustments",
         "type" : "Array/String",
         "desc" : "String \"auto\" or an array [width, height] with values to be <b>added</b> to the\nresize operation's new size (defaults to [0, 0])",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "animate",
         "type" : "Boolean",
         "desc" : "True to animate the resize (not compatible with dynamic sizing, defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "constrainTo",
         "type" : "String/HTMLElement/Element",
         "desc" : "Constrain the resize to a particular element",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "disableTrackOver",
         "type" : "Boolean",
         "desc" : "True to disable mouse tracking. This is only applied at config time. (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "draggable",
         "type" : "Boolean",
         "desc" : "Convenience to initialize drag drop (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "duration",
         "type" : "Number",
         "desc" : "Animation duration if animate = true (defaults to .35)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "dynamic",
         "type" : "Boolean",
         "desc" : "True to resize the element while dragging instead of using a proxy (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "easing",
         "type" : "String",
         "desc" : "Animation easing if animate = true (defaults to 'easingOutStrong')",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "enabled",
         "type" : "Boolean",
         "desc" : "False to disable resizing (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "handles",
         "type" : "String",
         "desc" : "String consisting of the resize handles to display (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "height",
         "type" : "Number",
         "desc" : "The height of the element in pixels (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "heightIncrement",
         "type" : "Number",
         "desc" : "The increment to snap the height resize in pixels (dynamic must be true, defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "listeners",
         "name" : "maxHeight",
         "type" : "Number",
         "desc" : "The maximum height for the element (defaults to 10000)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "maxWidth",
         "type" : "Number",
         "desc" : "The maximum width for the element (defaults to 10000)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "minHeight",
         "type" : "Number",
         "desc" : "The minimum height for the element (defaults to 5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "minWidth",
         "type" : "Number",
         "desc" : "The minimum width for the element (defaults to 5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "minX",
         "type" : "Number",
         "desc" : "The minimum allowed page X for the element (only used for west resizing, defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "minY",
         "type" : "Number",
         "desc" : "The minimum allowed page Y for the element (only used for north resizing, defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "multiDirectional",
         "type" : "Boolean",
         "desc" : "<b>Deprecated</b>.  The old style of adding multi-direction resize handles, deprecated\nin favor of the handles config option (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "pinned",
         "type" : "Boolean",
         "desc" : "True to ensure that the resize handles are always visible, false to display them only when the\nuser mouses over the resizable borders. This is only applied at config time. (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "preserveRatio",
         "type" : "Boolean",
         "desc" : "True to preserve the original ratio between height and width during resize (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "resizeChild",
         "type" : "Boolean/String/Element",
         "desc" : "True to resize the first child, or id/element to resize (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "resizeRegion",
         "type" : "Roo.lib.Region",
         "desc" : "Constrain the resize to a particular region",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "transparent",
         "type" : "Boolean",
         "desc" : "True for transparent handles. This is only applied at config time. (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "width",
         "type" : "Number",
         "desc" : "The width of the element in pixels (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "widthIncrement",
         "type" : "Number",
         "desc" : "The increment to snap the width resize in pixels (dynamic must be true, defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       },
       {
         "name" : "wrap",
         "type" : "Boolean",
         "desc" : "True to wrap an element with a div if needed (required for textareas and images, defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Resizable"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Shadow" : {
     "props" : [
         "name" : "mode",
         "type" : "String",
         "desc" : "The shadow display mode.  Supports the following options:<br />\nsides: Shadow displays on both sides and bottom only<br />\nframe: Shadow displays equally on all four sides<br />\ndrop: Traditional bottom-right drop shadow (default)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Shadow"
       },
       {
         "name" : "offset",
         "type" : "String",
         "desc" : "The number of pixels to offset the shadow from the element (defaults to 4)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Shadow"
       }
     ],
     "events" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.SplitBar" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.SplitBar.AbsoluteLayoutAdapter" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.SplitBar.BasicLayoutAdapter" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.SplitBar.BasicLayoutAdapter" : [
+        "Roo.SplitBar.AbsoluteLayoutAdapter"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.SplitButton" : {
     "props" : [
         "name" : "arrowHandler",
         "type" : "Function",
         "desc" : "A function called when the arrow button is clicked (can be used instead of click event)",
-        "memberOf" : ""
+        "memberOf" : "Roo.SplitButton"
       },
       {
         "name" : "arrowTooltip",
         "type" : "String",
         "desc" : "The title attribute of the arrow",
-        "memberOf" : ""
+        "memberOf" : "Roo.SplitButton"
       },
       {
         "name" : "clickEvent",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.SplitButton" : [
+        "Roo.Toolbar.SplitButton"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.SplitLayoutRegion" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.TabPanel" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.TabPanelItem" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Template" : {
     "props" : [
         "name" : "html",
         "type" : "String",
         "desc" : "The HTML fragment or an array of fragments to join(\"\") or multiple arguments to join(\"\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.Template"
       },
       {
         "name" : "onLoad",
         "type" : "Function",
         "desc" : "Called after the template has been loaded and complied (usually from a remove source)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Template"
       },
       {
         "name" : "url",
         "type" : "String",
         "desc" : "The Url to load the template from. beware if you are loading from a url, the data may not be ready if you use it instantly..\n                   it should be fixed so that template is observable...",
-        "memberOf" : ""
+        "memberOf" : "Roo.Template"
       }
     ],
     "events" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.Template" : [
+        "Roo.DomTemplate",
+        "Roo.MasterTemplate",
+        "Roo.XTemplate"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Toolbar" : {
     "props" : [
         "name" : "container",
         "type" : "String/HTMLElement/Element",
         "desc" : "The id or element that will contain the toolbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.Toolbar"
       },
       {
         "name" : "items",
         "type" : "Array",
         "desc" : "array of button configs or elements to add (will be converted to a MixedCollection)",
-        "memberOf" : ""
+        "memberOf" : "Roo.Toolbar"
       },
       {
         "name" : "text",
         "type" : "string",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.Toolbar"
       }
     ],
     "events" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.Toolbar" : [
+        "Roo.PagingToolbar"
+      ]
+    },
+    "tree_children" : [
+      "Roo.Toolbar.Item",
+      "Roo.Toolbar.Fill",
+      "Roo.Toolbar.Separator",
+      "Roo.Toolbar.Spacer",
+      "Roo.Toolbar.TextItem",
+      "Roo.form.Field",
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TriggerField"
+    ],
+    "tree_parent" : []
   },
   "Roo.Toolbar.Button" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Toolbar.Fill" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Toolbar.Item" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.Toolbar.Spacer" : [
+        "Roo.Toolbar.Fill"
+      ],
+      "Roo.Toolbar.Item" : [
+        "Roo.Toolbar.Separator",
+        "Roo.Toolbar.Spacer",
+        "Roo.Toolbar.TextItem"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Toolbar.Separator" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Toolbar.Spacer" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.Toolbar.Spacer" : [
+        "Roo.Toolbar.Fill"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Toolbar.SplitButton" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.Toolbar.TextItem" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.TreePanel" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.UpdateManager" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.UpdateManager.BasicRenderer" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.UpdateManager.defaults" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.View" : {
     "props" : [
         "name" : "dataName",
         "type" : "String",
         "desc" : "the named area of the template to use as the data area\n                         Works with domtemplates roo-name=\"name\"",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "el",
         "type" : "String|Roo.Element",
         "desc" : "The container element.",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "emptyText",
         "type" : "String",
         "desc" : "The empty text to show when nothing is loaded.",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "listeners",
         "name" : "multiSelect",
         "type" : "Boolean",
         "desc" : "Allow multiple selection",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "selectedClass",
         "type" : "String",
         "desc" : "The css class to add to selected nodes",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "singleSelect",
         "type" : "Boolean",
         "desc" : "Allow single selection",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "Data store to load data from.",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "text",
         "type" : "String",
         "desc" : "to display on mask (default Loading)",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "tickable",
         "type" : "Boolean",
         "desc" : "- selecting",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "toggleSelect",
         "type" : "Boolean",
         "desc" : "- selecting",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       },
       {
         "name" : "tpl",
         "type" : "String|Roo.Template",
         "desc" : "The template used by this View",
-        "memberOf" : ""
+        "memberOf" : "Roo.View"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.View" : [
+        "Roo.JsonView"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.XComponent" : {
     "props" : [
         "name" : "disabled",
         "type" : "Function|boolean",
         "desc" : "If this module is disabled by some rule, return true from the funtion",
-        "memberOf" : ""
+        "memberOf" : "Roo.XComponent"
       },
       {
         "name" : "items",
         "type" : "Array",
         "desc" : "A single item array - the first element is the root of the tree..\nIt's done this way to stay compatible with the Xtype system...",
-        "memberOf" : ""
+        "memberOf" : "Roo.XComponent"
       },
       {
         "name" : "listeners",
         "name" : "name",
         "type" : "String",
         "desc" : "String to display while loading.",
-        "memberOf" : ""
+        "memberOf" : "Roo.XComponent"
       },
       {
         "name" : "order",
         "type" : "String",
         "desc" : "Used to set the order in which elements are created (usefull for multiple tabs)",
-        "memberOf" : ""
+        "memberOf" : "Roo.XComponent"
       },
       {
         "name" : "parent",
         "type" : "String",
         "desc" : "Name of parent element which it get xtype added to..",
-        "memberOf" : ""
+        "memberOf" : "Roo.XComponent"
       },
       {
         "name" : "region",
         "type" : "String",
         "desc" : "Region to render component to (defaults to center)",
-        "memberOf" : ""
+        "memberOf" : "Roo.XComponent"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.XComponent.event.events" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.XTemplate" : {
     "props" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Alert" : {
     "props" : [
         "name" : "close",
         "type" : "Boolean",
         "desc" : "true to show a x closer",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Alert"
       },
       {
         "name" : "cls",
         "name" : "fa",
         "type" : "String",
         "desc" : "font-awesomeicon",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Alert"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String",
         "desc" : "The content of alert",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Alert"
       },
       {
         "name" : "listeners",
         "name" : "seconds",
         "type" : "Number",
         "desc" : "default:-1 Number of seconds until it disapears (-1 means never.)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Alert"
       },
       {
         "name" : "style",
         "name" : "title",
         "type" : "String",
         "desc" : "The title of alert",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Alert"
       },
       {
         "name" : "tooltip",
         "name" : "weight",
         "type" : "String",
         "desc" : "r) Weight of the message",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Alert"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.BezierSignature" : {
     "props" : [
         "name" : "Add",
         "type" : "integer",
         "desc" : "the next point only if the previous one is farther than x pixels. Defaults to 5.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "Callback",
         "type" : "function",
         "desc" : "when stroke begin.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "Color",
         "type" : "string",
         "desc" : "used to draw the lines. Can be any color format accepted by context.fillStyle. Defaults to \"black\".",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "Draw",
         "type" : "integer",
         "desc" : "the next point at most once per every x milliseconds. Set it to 0 to turn off throttling. Defaults to 16.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "Maximum",
         "type" : "float",
         "desc" : "width of a line. Defaults to 2.5.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "Minimum",
         "type" : "float",
         "desc" : "width of a line. Defaults to 0.5.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "Radius",
         "type" : "float|function",
         "desc" : "of a single dot.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "Weight",
         "type" : "float",
         "desc" : "used to modify new velocity based on the previous velocity. Defaults to 0.7.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "actionMode",
         "name" : "canvas",
         "type" : "int",
         "desc" : "height",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.BezierSignature"
       },
       {
         "name" : "cls",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Body" : {
     "props" : [
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : [
+      "none"
     ]
   },
   "Roo.bootstrap.Brick" : {
         "name" : "bgimage",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Brick"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "cls",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Brick"
       },
       {
         "name" : "container_method",
         "name" : "href",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Brick"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Brick"
       },
       {
         "name" : "listeners",
         "name" : "square",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Brick"
       },
       {
         "name" : "style",
         "name" : "title",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Brick"
       },
       {
         "name" : "tooltip",
         "name" : "video",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Brick"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Button" : {
     "props" : [
         "name" : "badge",
         "type" : "String",
         "desc" : "text for badge",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "badge_weight",
         "type" : "String",
         "desc" : "k) default (same as button)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "default false;",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "fa",
         "type" : "String",
         "desc" : "fontawesome icon - eg. 'comment' - without the fa/fas etc..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "glyphicon",
         "type" : "String",
         "desc" : "depricated - use fa",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "grpup",
         "type" : "Boolean",
         "desc" : "if parent is a btn group - then it turns it into a toogleGroup.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "hideMode",
         "name" : "href",
         "type" : "String",
         "desc" : "empty or href",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "The button content",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "inverse",
         "type" : "Boolean",
         "desc" : "dark themed version",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "isClose",
         "type" : "Boolean",
         "desc" : "default false;",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "listeners",
         "name" : "menu",
         "type" : "Roo.bootstrap.menu.Menu",
         "desc" : "a Menu",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "name",
         "name" : "offtext",
         "type" : "String",
         "desc" : "text for off slidy toggle state",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "ontext",
         "type" : "String",
         "desc" : "text for on slidy toggle state",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "outline",
         "type" : "Boolean",
         "desc" : "default false (except for weight=default which emulates old behaveiour with an outline)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "pressed",
         "type" : "Boolean",
         "desc" : "default null - if the button ahs active state",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "default true (stop click event triggering the URL if it's a link.)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "removeClass",
         "type" : "Boolean",
         "desc" : "remove the standard class..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "size",
         "type" : "String",
         "desc" : "s)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "style",
         "name" : "tag",
         "type" : "String",
         "desc" : "t)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "target",
         "type" : "String",
         "desc" : "r) target for a href.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "theme",
         "type" : "String",
         "desc" : "w)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "toggle",
         "type" : "Boolean",
         "desc" : "is it a slidy toggle button",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "tooltip",
         "name" : "weight",
         "type" : "String",
         "desc" : "k) default",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Button"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.Button" : [
+        "Roo.bootstrap.ButtonUploader",
+        "Roo.bootstrap.CardUploader"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.ButtonGroup" : {
     "props" : [
         "name" : "align",
         "type" : "String",
         "desc" : "vertical | justified  (default none)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonGroup"
       },
       {
         "name" : "allowDomMove",
         "name" : "btn",
         "type" : "Boolean",
         "desc" : "true | false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonGroup"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "direction",
         "type" : "String",
         "desc" : "up | down (default down)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonGroup"
       },
       {
         "name" : "disableClass",
         "name" : "size",
         "type" : "String",
         "desc" : "lg | sm | xs (default empty normal)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonGroup"
       },
       {
         "name" : "style",
         "name" : "toolbar",
         "type" : "Boolean",
         "desc" : "false | true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonGroup"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.Form"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.ButtonUploader" : {
     "props" : [
         "name" : "errorTimeout",
         "type" : "Number",
         "desc" : "default 3000",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonUploader"
       },
       {
         "name" : "fa",
         "name" : "html",
         "type" : "Array",
         "desc" : "The button text.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonUploader"
       },
       {
         "name" : "images",
         "type" : "Array",
         "desc" : "an array of ?? Img objects ??? when loading existing files..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonUploader"
       },
       {
         "name" : "inverse",
         "name" : "multiple",
         "type" : "Boolean",
         "desc" : "(default true) Should the upload allow multiple files to be uploaded.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ButtonUploader"
       },
       {
         "name" : "name",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Calendar" : {
     "props" : [
         "name" : "header",
         "type" : "Object",
         "desc" : "generate the user specific header of the calendar, default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Calendar"
       },
       {
         "name" : "hideMode",
         "name" : "loadMask",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Calendar"
       },
       {
         "name" : "name",
         "name" : "startDay",
         "type" : "Number",
         "desc" : "Day index at which the week should begin, 0-based (defaults to 0, which is Sunday)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Calendar"
       },
       {
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "The data source for the calendar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Calendar"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Card" : {
     "props" : [
         "name" : "display",
         "type" : "String",
         "desc" : "x)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "display_lg",
         "type" : "String",
         "desc" : "x)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "display_sm",
         "type" : "String",
         "desc" : "x)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "display_xl",
         "type" : "String",
         "desc" : "x)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "display_xs",
         "type" : "String",
         "desc" : "x)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "footer",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "header",
         "type" : "String|Object",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "header_image",
         "type" : "String",
         "desc" : "src url of image.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "header_size",
         "type" : "Number",
         "desc" : "5) H1 or H2 etc.. 0 indicates default",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "header_weight",
         "type" : "Number",
         "desc" : "k)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String|Boolean",
         "desc" : "-- html contents - or just use children.. use false to hide it..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "listeners",
         "name" : "margin",
         "type" : "String",
         "desc" : "o)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "margin_bottom",
         "type" : "String",
         "desc" : "o)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "margin_left",
         "type" : "String",
         "desc" : "o)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "margin_right",
         "type" : "String",
         "desc" : "o)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "margin_top",
         "type" : "String",
         "desc" : "o)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "margin_x",
         "type" : "String",
         "desc" : "o)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "margin_y",
         "type" : "String",
         "desc" : "o)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "name",
         "name" : "padding",
         "type" : "String",
         "desc" : "5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "padding_bottom",
         "type" : "String",
         "desc" : "5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "padding_left",
         "type" : "String",
         "desc" : "5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "padding_right",
         "type" : "String",
         "desc" : "5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "padding_top",
         "type" : "String",
         "desc" : "5)next_to_card",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "padding_x",
         "type" : "String",
         "desc" : "5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "padding_y",
         "type" : "String",
         "desc" : "5)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "style",
         "name" : "subtitle",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "title",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "tooltip",
         "name" : "weight",
         "type" : "String",
         "desc" : "k)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Card"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardFooter",
+      "Roo.bootstrap.CardHeader",
+      "Roo.bootstrap.CardImageTop",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.CardFooter" : {
     "props" : [
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : [
+      "Roo.bootstrap.Card"
     ]
   },
   "Roo.bootstrap.CardHeader" : {
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : [
+      "Roo.bootstrap.Card"
     ]
   },
   "Roo.bootstrap.CardImageTop" : {
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : [
+      "Roo.bootstrap.Card"
     ]
   },
   "Roo.bootstrap.CardUploader" : {
         "name" : "errorTimeout",
         "type" : "Number",
         "desc" : "default 3000",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CardUploader"
       },
       {
         "name" : "fa",
         "name" : "html",
         "type" : "Array",
         "desc" : "The button text.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CardUploader"
       },
       {
         "name" : "images",
         "type" : "Array",
         "desc" : "an array of ?? Img objects ??? when loading existing files..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CardUploader"
       },
       {
         "name" : "inverse",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.CheckBox" : {
     "props" : [
         "name" : "boxLabel",
         "type" : "String",
         "desc" : "The text that appears beside the checkbox",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "checked",
         "type" : "Boolean",
         "desc" : "initnal the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "cls",
         "name" : "groupId",
         "type" : "String",
         "desc" : "the checkbox group id // normal just use for checkbox",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "hasFeedback",
         "name" : "inline",
         "type" : "Boolean",
         "desc" : "inline the element (default false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "inputType",
         "name" : "inputValue",
         "type" : "String",
         "desc" : "The value that should go into the generated input element's value when checked.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "invalidClass",
         "name" : "tooltip",
         "type" : "String",
         "desc" : "label tooltip",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "validClass",
         "name" : "valueOff",
         "type" : "String",
         "desc" : "The value that should go into the generated input element's value when unchecked.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "visibilityEl",
         "name" : "weight",
         "type" : "String",
         "desc" : "s) The text that appears beside the checkbox",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.CheckBox"
       },
       {
         "name" : "xattr",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Column" : {
     "props" : [
         "name" : "alert",
         "type" : "String",
         "desc" : "r) type alert (changes background / border...)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "allowDomMove",
         "name" : "fa",
         "type" : "String",
         "desc" : ".) font awesome icon",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "fasize",
         "type" : "Number",
         "desc" : ".) font awsome size",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "hidden",
         "type" : "Boolean",
         "desc" : "e) hide the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String",
         "desc" : "content of column.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "icon",
         "type" : "String",
         "desc" : ".) glyphicon name",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "lg",
         "type" : "Number",
         "desc" : "colspan out of 12 for large computer-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "lgoff",
         "type" : "Number",
         "desc" : "colspan offset out of 12 for large computer-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "listeners",
         "name" : "md",
         "type" : "Number",
         "desc" : "colspan out of 12 for computer-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "mdoff",
         "type" : "Number",
         "desc" : "colspan offset out of 12 for computer-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "name",
         "name" : "sm",
         "type" : "Number",
         "desc" : "colspan out of 12 for tablet-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "smoff",
         "type" : "Number",
         "desc" : "colspan offset out of 12 for tablet-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "style",
         "name" : "xs",
         "type" : "Number",
         "desc" : "colspan out of 12 for mobile-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       },
       {
         "name" : "xsoff",
         "type" : "Number",
         "desc" : "colspan offset out of 12 for mobile-sized screens or 0 for hidden",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Column"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.Column" : [
+        "Roo.bootstrap.TabGroup"
+      ]
+    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.ComboBox" : {
     "props" : [
         "name" : "allQuery",
         "type" : "String",
         "desc" : "The text query to send to the server to return all records for the list with no filtering (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "allowBlank",
         "name" : "alwaysQuery",
         "type" : "Boolean",
         "desc" : "Disable caching of results, and always send query",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "animate",
         "type" : "Boolean",
         "desc" : "default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "append",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "autoCreate",
         "type" : "Boolean/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to:\n{tag: \"input\", type: \"text\", size: \"24\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "autoFocus",
         "type" : "Boolean",
         "desc" : "e) auto focus the first item, default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "autocomplete",
         "name" : "blockFocus",
         "type" : "Boolean",
         "desc" : "Prevents all focus calls, so it can work with things like HTML edtor bar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "btnPosition",
         "type" : "String",
         "desc" : "set the position of the trigger button (left | right) default right",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "disableClear",
         "type" : "Boolean",
         "desc" : "Disable showing of clear button.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "disableKeyFilter",
         "name" : "displayField",
         "type" : "String",
         "desc" : "The underlying data field name to bind to this CombBox (defaults to undefined if\nmode = 'remote' or 'text' if mode = 'local')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "editable",
         "type" : "Boolean",
         "desc" : "False to prevent the user from typing text directly into the field, just like a\ntraditional select (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "emptyResultText",
         "type" : "Boolean",
         "desc" : "only for touch device",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "emptyTitle",
         "type" : "String",
         "desc" : "default ''",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "fieldLabel",
         "name" : "forceSelection",
         "type" : "Boolean",
         "desc" : "True to restrict the selected value to one of the values in the list, false to\nallow the user to set arbitrary text into the field (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "grow",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "growMax",
         "type" : "Number",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "growMin",
         "type" : "Number",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "handleHeight",
         "type" : "Number",
         "desc" : "The height in pixels of the dropdown list resize handle if resizable = true (defaults to 8)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "hasFeedback",
         "name" : "hiddenName",
         "type" : "String",
         "desc" : "If specified, a hidden form field with this name is dynamically generated to store the\nfield's data value (defaults to the underlying DOM element's name)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "hideMode",
         "name" : "invalidClass",
         "type" : "String",
         "desc" : "DEPRICATED - uses BS4 is-valid now",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "invalidFeedbackIcon",
         "name" : "lazyRender",
         "type" : "Boolean",
         "desc" : "True to prevent the ComboBox from rendering until requested (should always be used when\nrendering into an Roo.Editor, defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "lg",
         "name" : "listAlign",
         "type" : "String",
         "desc" : "A valid anchor position value. See {@link Roo.Element#alignTo} for details on supported\nanchor positions (defaults to 'tl-bl')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "listClass",
         "type" : "String",
         "desc" : "CSS class to apply to the dropdown list element (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "listWidth",
         "type" : "Number",
         "desc" : "The width in pixels of the dropdown list (defaults to the width of the ComboBox field)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "listeners",
         "name" : "loadingText",
         "type" : "String",
         "desc" : "The text to display in the dropdown list while data is loading.  Only applies\nwhen mode = 'remote' (defaults to 'Loading...')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "maskRe",
         "name" : "maxHeight",
         "type" : "Number",
         "desc" : "The maximum height in pixels of the dropdown list before scrollbars are shown (defaults to 300)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "maxLength",
         "name" : "minChars",
         "type" : "Number",
         "desc" : "The minimum number of characters the user must type before autocomplete and typeahead activate\n(defaults to 4, does not apply if editable = false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "minLength",
         "name" : "minListWidth",
         "type" : "Number",
         "desc" : "The minimum width of the dropdown list in pixels (defaults to 70, will be ignored if\nlistWidth has a higher value)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "mobileTouchView",
         "type" : "Boolean",
         "desc" : "e) show mobile touch view when using a mobile default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "mobile_restrict_height",
         "type" : "Boolean",
         "desc" : "e) restrict height for touch view",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "modalTitle",
         "type" : "String",
         "desc" : "The title of the dialog that pops up on mobile views.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "mode",
         "type" : "String",
         "desc" : "Set to 'local' if the ComboBox loads local data (defaults to 'remote' which loads from the server)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "multiple",
         "type" : "Boolean",
         "desc" : "e) ComboBobArray, default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "name",
         "name" : "pageSize",
         "type" : "Number",
         "desc" : "If greater than 0, a paging toolbar is displayed in the footer of the dropdown list and the\nfilter queries will execute with page start and limit parameters.  Only applies when mode = 'remote' (defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "placeholder",
         "name" : "queryDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds to delay between the start of typing and sending the\nquery to filter the dropdown list (defaults to 500 if mode = 'remote' or 10 if mode = 'local')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "queryParam",
         "type" : "String",
         "desc" : "Name of the query as it will be passed on the querystring (defaults to 'query')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "readOnly",
         "name" : "resizable",
         "type" : "Boolean",
         "desc" : "True to add a resize handle to the bottom of the dropdown list (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "selectOnFocus",
         "type" : "Boolean",
         "desc" : "True to select any existing text in the field immediately on focus.  Only applies\nwhen editable = true (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "selectedClass",
         "type" : "String",
         "desc" : "CSS class to apply to the selected item in the dropdown list (defaults to 'x-combo-selected')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "shadow",
         "type" : "Boolean/String",
         "desc" : "True or \"sides\" for the default effect, \"frame\" for 4-way shadow, and \"drop\" for bottom-right",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "showToggleBtn",
         "type" : "Boolean",
         "desc" : "show toggle button or not (true|false) default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "size",
         "name" : "specialFilter",
         "type" : "Boolean",
         "desc" : "e) special filter default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "The data store to which this combo is bound (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "style",
         "name" : "tickable",
         "type" : "Boolean",
         "desc" : "ComboBox with tickable selections (true|false), default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "title",
         "type" : "String",
         "desc" : "If supplied, a header element is created containing this text and added into the top of\nthe dropdown list (defaults to undefined, with no header element)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "tooltip",
         "name" : "tpl",
         "type" : "String/Roo.Template",
         "desc" : "The template to use to render the output default is  '<a class=\"dropdown-item\" href=\"#\">{' + this.displayField + '}</a>'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "triggerAction",
         "type" : "String",
         "desc" : "The action to execute when the trigger field is activated.  Use 'all' to run the\nquery specified by the allQuery config option (defaults to 'query')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "triggerClass",
         "name" : "triggerList",
         "type" : "Boolean",
         "desc" : "trigger show the list or not (true|false) default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "triggerText",
         "type" : "String",
         "desc" : "multiple combobox trigger button text default 'Select'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "typeAhead",
         "type" : "Boolean",
         "desc" : "True to populate and autoselect the remainder of the text being typed after a configurable\ndelay (typeAheadDelay) if it matches a known value (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "typeAheadDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds to wait until the typeahead text is displayed\nif typeAhead = true (defaults to 250)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "useNativeIOS",
         "type" : "Boolean",
         "desc" : "e) render it as classic select for ios, not support dynamic load data (default false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "validClass",
         "type" : "String",
         "desc" : "DEPRICATED - uses BS4 is-valid now",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "validFeedbackIcon",
         "name" : "valueField",
         "type" : "String",
         "desc" : "The underlying data value name to bind to this CombBox (defaults to undefined if\nmode = 'remote' or 'value' if mode = 'local'). \nNote: use of a valueField requires the user make a selection\nin order for a value to be mapped.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "valueNotFoundText",
         "type" : "String",
         "desc" : "When using a name/value combo, if the value passed to setValue is not found in\nthe store, valueNotFoundText will be displayed as the field text if defined (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "visibilityEl",
         "name" : "width",
         "type" : "Number",
         "desc" : "fixed with? experimental",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ComboBox"
       },
       {
         "name" : "xattr",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.ComboBox" : [
+        "Roo.bootstrap.MoneyField"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Component" : {
     "props" : [
         "name" : "can_build_overlaid",
         "type" : "Boolean",
         "desc" : "True if element can be rebuild from a HTML page",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "css class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "container_method",
         "type" : "string",
         "desc" : "method to fetch parents container element (used by NavHeaderbar -  getHeaderChildContainer)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "dataId",
         "type" : "string",
         "desc" : "cutomer id",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "disableClass",
         "name" : "name",
         "type" : "string",
         "desc" : "Specifies name attribute",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "style",
         "type" : "String",
         "desc" : "any extra css",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "tooltip",
         "type" : "string",
         "desc" : "Text for the tooltip",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "visibilityEl",
         "type" : "string|object",
         "desc" : "t) What element to use for visibility (@see getVisibilityEl())",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "xattr",
         "type" : "Object",
         "desc" : "extra attributes to add to 'element' (used by builder to store stuff.)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Component"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.nav.Bar" : [
+        "Roo.bootstrap.nav.Sidebar",
+        "Roo.bootstrap.nav.Simplebar"
+      ],
+      "Roo.bootstrap.ComboBox" : [
+        "Roo.bootstrap.MoneyField"
+      ],
+      "Roo.bootstrap.nav.Simplebar" : [
+        "Roo.bootstrap.PagingToolbar",
+        "Roo.bootstrap.PopoverNav",
+        "Roo.bootstrap.htmleditor.ToolbarStandard",
+        "Roo.bootstrap.nav.Headerbar"
+      ],
+      "Roo.bootstrap.Button" : [
+        "Roo.bootstrap.ButtonUploader",
+        "Roo.bootstrap.CardUploader"
+      ],
+      "Roo.bootstrap.Column" : [
+        "Roo.bootstrap.TabGroup"
+      ],
+      "Roo.bootstrap.layout.Manager" : [
+        "Roo.bootstrap.layout.Border"
+      ],
+      "Roo.bootstrap.Element" : [
+        "Roo.bootstrap.CardFooter",
+        "Roo.bootstrap.CardHeader",
+        "Roo.bootstrap.CardImageTop",
+        "Roo.bootstrap.DropTarget"
+      ],
+      "Roo.bootstrap.Input" : [
+        "Roo.bootstrap.CheckBox",
+        "Roo.bootstrap.DateField",
+        "Roo.bootstrap.MonthField",
+        "Roo.bootstrap.NumberField",
+        "Roo.bootstrap.RadioSet",
+        "Roo.bootstrap.SecurePass",
+        "Roo.bootstrap.TextArea",
+        "Roo.bootstrap.TimeField",
+        "Roo.bootstrap.TriggerField"
+      ],
+      "Roo.bootstrap.TextArea" : [
+        "Roo.bootstrap.HtmlEditor",
+        "Roo.bootstrap.Markdown"
+      ],
+      "Roo.bootstrap.nav.Item" : [
+        "Roo.bootstrap.nav.SidebarItem"
+      ],
+      "Roo.bootstrap.Component" : [
+        "Roo.bootstrap.Alert",
+        "Roo.bootstrap.BezierSignature",
+        "Roo.bootstrap.Body",
+        "Roo.bootstrap.Brick",
+        "Roo.bootstrap.Button",
+        "Roo.bootstrap.ButtonGroup",
+        "Roo.bootstrap.Calendar",
+        "Roo.bootstrap.Card",
+        "Roo.bootstrap.Column",
+        "Roo.bootstrap.Container",
+        "Roo.bootstrap.DateSplitField",
+        "Roo.bootstrap.DocumentManager",
+        "Roo.bootstrap.DocumentSlider",
+        "Roo.bootstrap.DocumentViewer",
+        "Roo.bootstrap.Element",
+        "Roo.bootstrap.FieldLabel",
+        "Roo.bootstrap.Form",
+        "Roo.bootstrap.Graph",
+        "Roo.bootstrap.Header",
+        "Roo.bootstrap.Img",
+        "Roo.bootstrap.Input",
+        "Roo.bootstrap.LayoutMasonry",
+        "Roo.bootstrap.LayoutMasonryAuto",
+        "Roo.bootstrap.Link",
+        "Roo.bootstrap.LocationPicker",
+        "Roo.bootstrap.MasonryBrick",
+        "Roo.bootstrap.MessageBar",
+        "Roo.bootstrap.Modal",
+        "Roo.bootstrap.Pagination",
+        "Roo.bootstrap.PaginationItem",
+        "Roo.bootstrap.Popover",
+        "Roo.bootstrap.Progress",
+        "Roo.bootstrap.ProgressBar",
+        "Roo.bootstrap.Radio",
+        "Roo.bootstrap.Row",
+        "Roo.bootstrap.Slider",
+        "Roo.bootstrap.TabPanel",
+        "Roo.bootstrap.Table",
+        "Roo.bootstrap.TableBody",
+        "Roo.bootstrap.TableCell",
+        "Roo.bootstrap.TableRow",
+        "Roo.bootstrap.UploadCropbox",
+        "Roo.bootstrap.breadcrumb.Item",
+        "Roo.bootstrap.breadcrumb.Nav",
+        "Roo.bootstrap.dash.NumberBox",
+        "Roo.bootstrap.dash.TabBox",
+        "Roo.bootstrap.dash.TabPane",
+        "Roo.bootstrap.layout.Manager",
+        "Roo.bootstrap.menu.Item",
+        "Roo.bootstrap.menu.Menu",
+        "Roo.bootstrap.menu.Separator",
+        "Roo.bootstrap.nav.Bar",
+        "Roo.bootstrap.nav.Group",
+        "Roo.bootstrap.nav.Item",
+        "Roo.bootstrap.nav.ProgressBar",
+        "Roo.bootstrap.nav.ProgressBarItem"
+      ],
+      "Roo.bootstrap.TriggerField" : [
+        "Roo.bootstrap.ComboBox",
+        "Roo.bootstrap.PhoneInput"
+      ]
+    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Container" : {
     "props" : [
         "name" : "alert",
         "type" : "String",
         "desc" : "r) type alert (changes background / border...)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "allowDomMove",
         "name" : "clickable",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "cls",
         "name" : "expandable",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "expanded",
         "type" : "Boolean",
         "desc" : "e) default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "fa",
         "type" : "String",
         "desc" : "font awesome icon",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "footer",
         "type" : "String",
         "desc" : "content of footer (for panel)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "header",
         "type" : "String",
         "desc" : "content of header (for panel)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "hidden",
         "type" : "Boolean",
         "desc" : "e) hide the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String",
         "desc" : "content of element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "icon",
         "type" : "String",
         "desc" : ".) glyphicon name",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "jumbotron",
         "type" : "Boolean",
         "desc" : "is it a jumbotron element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "listeners",
         "name" : "panel",
         "type" : "String",
         "desc" : "r) render as panel  - type - primary/success.....",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "rheader",
         "type" : "String",
         "desc" : "contet on the right of header",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "sticky",
         "type" : "String",
         "desc" : "h) block to use as footer or body- needs css-bootstrap/sticky-footer.css",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "style",
         "name" : "tag",
         "type" : "String",
         "desc" : "n) type of HTML tag.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "tooltip",
         "name" : "well",
         "type" : "String",
         "desc" : "d) a well, large, small or medium.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Container"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.DateField" : {
     "props" : [
         "name" : "altFormats",
         "type" : "String",
         "desc" : "Multiple date formats separated by \"|\" to try when parsing a user input value and it doesn't match the defined\nformat (defaults to 'm/d/Y|m-d-y|m-d-Y|m/d|m-d|d').",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "autocomplete",
         "name" : "calendarWeeks",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "daysOfWeekDisabled",
         "type" : "Object",
         "desc" : "default empty",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "disableClass",
         "name" : "endDate",
         "type" : "Number",
         "desc" : "default Infinity",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "fieldLabel",
         "name" : "format",
         "type" : "String",
         "desc" : "The default date format string which can be overriden for localization support.  The format must be\nvalid according to {@link Date#parseDate} (defaults to 'm/d/y').",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "hasFeedback",
         "name" : "keyboardNavigation",
         "type" : "Boolean",
         "desc" : "default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "labelAlign",
         "name" : "language",
         "type" : "String",
         "desc" : "default en",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "lg",
         "name" : "minViewMode",
         "type" : "String",
         "desc" : "default empty, (months|years)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "name",
         "name" : "singleMode",
         "type" : "Boolean",
         "desc" : "default false (true | false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "size",
         "name" : "startDate",
         "type" : "Number",
         "desc" : "default -Infinity",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "style",
         "name" : "todayBtn",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "todayHighlight",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "tooltip",
         "name" : "viewMode",
         "type" : "String",
         "desc" : "default empty, (months|years)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "visibilityEl",
         "name" : "weekStart",
         "type" : "Number",
         "desc" : "default 0",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateField"
       },
       {
         "name" : "xattr",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.DateSplitField" : {
     "props" : [
         "name" : "dayAllowBlank",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "dayFormat",
         "type" : "string",
         "desc" : "default 'd'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "dayPlaceholder",
         "type" : "string",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "disableClass",
         "name" : "fieldLabel",
         "type" : "string",
         "desc" : "- the label associated",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "hideMode",
         "name" : "labelAlign",
         "type" : "String",
         "desc" : "t)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "labelWidth",
         "type" : "Number",
         "desc" : "set the width of label (0-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "labellg",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "labelmd",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "labelsm",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "labelxs",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "listeners",
         "name" : "monthAllowBlank",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "monthFormat",
         "type" : "string",
         "desc" : "default 'm'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "monthPlaceholder",
         "type" : "string",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "name",
         "name" : "yearAllowBlank",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "yearFormat",
         "type" : "string",
         "desc" : "default 'Y'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       },
       {
         "name" : "yearPlaceholder",
         "type" : "string",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DateSplitField"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.DocumentManager" : {
     "props" : [
         "name" : "boxes",
         "type" : "Number",
         "desc" : "number of boxes, 0 is no limit.. default 0",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "editable",
         "type" : "Boolean",
         "desc" : "e) allow edit when upload a image default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "fieldLabel",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "hideMode",
         "name" : "labelAlign",
         "type" : "String",
         "desc" : "p) default left",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "labelWidth",
         "type" : "Number",
         "desc" : "default 4",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "labellg",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "labelmd",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "labelsm",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "labelxs",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "listeners",
         "name" : "method",
         "type" : "String",
         "desc" : "default POST",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "multiple",
         "type" : "Boolean",
         "desc" : "multiple upload default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "name",
         "name" : "paramName",
         "type" : "String",
         "desc" : "default 'imageUpload'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "style",
         "name" : "thumbSize",
         "type" : "Number",
         "desc" : "default 300",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "toolTipName",
         "type" : "String",
         "desc" : "default 'filename'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "tooltip",
         "name" : "url",
         "type" : "String",
         "desc" : "action url",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentManager"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.DocumentSlider" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.DocumentViewer" : {
     "props" : [
         "name" : "showDownload",
         "type" : "Boolean",
         "desc" : "e) show download button (default true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentViewer"
       },
       {
         "name" : "showTrash",
         "type" : "Boolean",
         "desc" : "e) show trash button (default true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DocumentViewer"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.DropTarget" : {
     "props" : [
         "name" : "name",
         "type" : "string",
         "desc" : "dropable name",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.DropTarget"
       },
       {
         "name" : "preventDefault",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Element" : {
     "props" : [
         "name" : "clickable",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Element"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "class of the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Element"
       },
       {
         "name" : "container_method",
         "name" : "html",
         "type" : "String",
         "desc" : "contents of the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Element"
       },
       {
         "name" : "listeners",
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Element"
       },
       {
         "name" : "role",
         "type" : "String",
         "desc" : "default blank - set to button to force cursor pointer",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Element"
       },
       {
         "name" : "style",
         "name" : "tag",
         "type" : "String",
         "desc" : "tag of the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Element"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.Element" : [
+        "Roo.bootstrap.CardFooter",
+        "Roo.bootstrap.CardHeader",
+        "Roo.bootstrap.CardImageTop",
+        "Roo.bootstrap.DropTarget"
+      ]
+    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.FieldLabel" : {
     "props" : [
         "name" : "allowBlank",
         "type" : "Boolean",
         "desc" : "e) target allowBlank default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "allowDomMove",
         "name" : "cls",
         "type" : "String",
         "desc" : "class of the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "container_method",
         "name" : "html",
         "type" : "String",
         "desc" : "contents of the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "iconTooltip",
         "type" : "String",
         "desc" : "default \"This field is required\"",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "indicatorpos",
         "type" : "String",
         "desc" : "t) default left",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "invalidClass",
         "type" : "String",
         "desc" : "DEPRICATED - BS4 uses is-invalid",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "listeners",
         "name" : "tag",
         "type" : "String",
         "desc" : "tag of the element default label",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "target",
         "type" : "String",
         "desc" : "label target",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "tooltip",
         "name" : "validClass",
         "type" : "String",
         "desc" : "DEPRICATED - BS4 uses is-valid",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.FieldLabel"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Form" : {
     "props" : [
         "name" : "align",
         "type" : "String",
         "desc" : "left  | right - for navbars",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "allowDomMove",
         "name" : "baseParams",
         "type" : "Object",
         "desc" : "Parameters to pass with all requests. e.g. baseParams: {id: '123', foo: 'bar'}.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "errorMask",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "fileUpload",
         "type" : "Boolean",
         "desc" : "Set to true if this form is a file upload.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "hideMode",
         "name" : "labelAlign",
         "type" : "String",
         "desc" : "top | left (default top)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "listeners",
         "name" : "loadMask",
         "type" : "Boolean",
         "desc" : "load mask when submit (default true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "maskBody",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "maskOffset",
         "type" : "Number",
         "desc" : "Default 100",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "method",
         "type" : "String",
         "desc" : "GET | POST (default POST)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "name",
         "name" : "timeout",
         "type" : "Number",
         "desc" : "Timeout for form actions in seconds (default is 30 seconds).",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "tooltip",
         "name" : "url",
         "type" : "String",
         "desc" : "The URL to use for form actions if one isn't supplied in the action options.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Form"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Graph" : {
     "props" : [
         "name" : "g_height",
         "type" : "number",
         "desc" : "height of the chart (respected by all elements in the set)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Graph"
       },
       {
         "name" : "g_r",
         "type" : "number",
         "desc" : "radius (pie)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Graph"
       },
       {
         "name" : "g_width",
         "type" : "number",
         "desc" : "width of the chart (respected by all elements in the set)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Graph"
       },
       {
         "name" : "g_x",
         "type" : "number",
         "desc" : "coodinator | centre x (pie)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Graph"
       },
       {
         "name" : "g_y",
         "type" : "number",
         "desc" : "coodinator | centre y (pie)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Graph"
       },
       {
         "name" : "graphtype",
         "type" : "String",
         "desc" : "bar | vbar | pie",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Graph"
       },
       {
         "name" : "hideMode",
         "name" : "title",
         "type" : "Object",
         "desc" : "The title of the chart\n    \n -{Array}  values\n -opts (object) options for the chart \n     o {\n     o type (string) type of endings of the bar. Default: 'square'. Other options are: 'round', 'sharp', 'soft'.\n     o gutter (number)(string) default '20%' (WHAT DOES IT DO?)\n     o vgutter (number)\n     o colors (array) colors be used repeatedly to plot the bars. If multicolumn bar is used each sequence of bars with use a different color.\n     o stacked (boolean) whether or not to tread values as in a stacked bar chart\n     o to\n     o stretch (boolean)\n     o }\n -opts (object) options for the pie\n     o{\n     o cut\n     o startAngle (number)\n     o endAngle (number)\n     }",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Graph"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Header" : {
     "props" : [
         "name" : "html",
         "type" : "String",
         "desc" : "content of header",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Header"
       },
       {
         "name" : "level",
         "type" : "Number",
         "desc" : "6) default 1",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Header"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.HtmlEditor" : {
     "props" : [
         "name" : "buttons",
         "type" : "Array",
         "desc" : "Array of toolbar's buttons. - defaults to empty",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.HtmlEditor"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "height",
         "type" : "Number",
         "desc" : "(in pixels)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.HtmlEditor"
       },
       {
         "name" : "hideMode",
         "name" : "resizable",
         "type" : "String",
         "desc" : "'s' or 'se' or 'e' - wrapps the element in a\n                       Roo.resizable.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.HtmlEditor"
       },
       {
         "name" : "resize",
         "name" : "stylesheets",
         "type" : "Array",
         "desc" : "url of stylesheets. set to [] to disable stylesheets.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.HtmlEditor"
       },
       {
         "name" : "toolbars",
         "type" : "Array",
         "desc" : "Array of toolbars. - defaults to just the Standard one",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.HtmlEditor"
       },
       {
         "name" : "tooltip",
         "name" : "width",
         "type" : "Number",
         "desc" : "(in pixels)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.HtmlEditor"
       },
       {
         "name" : "wrap",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Img" : {
     "props" : [
         "name" : "alt",
         "type" : "String",
         "desc" : "image alternative text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "backgroundContain",
         "type" : "Boolean",
         "desc" : "(use style background and contain image in content)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "border",
         "type" : "String",
         "desc" : "rounded | circle | thumbnail",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "href",
         "type" : "String",
         "desc" : "a tag href",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "imgResponsive",
         "type" : "Boolean",
         "desc" : "false | true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "lgUrl",
         "type" : "String",
         "desc" : "lg image source",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "listeners",
         "name" : "mdUrl",
         "type" : "String",
         "desc" : "md image source",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "name",
         "name" : "smUrl",
         "type" : "String",
         "desc" : "sm image source",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "src",
         "type" : "String",
         "desc" : "image source",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "style",
         "name" : "target",
         "type" : "String",
         "desc" : "p)target for a href.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       },
       {
         "name" : "tooltip",
         "name" : "xsUrl",
         "type" : "String",
         "desc" : "xs image source",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Img"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Input" : {
     "props" : [
         "name" : "accept",
         "type" : "String",
         "desc" : "o) use for file input only. (default empty)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "actionMode",
         "name" : "after",
         "type" : "string",
         "desc" : "- input group add on after",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "afterButton",
         "type" : "Roo.bootstrap.Button",
         "desc" : "to show before",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "align",
         "type" : "String",
         "desc" : "t) Default left",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "allowBlank",
         "type" : "Boolean",
         "desc" : "False to validate that the value length > 0 (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "allowDomMove",
         "name" : "autocomplete",
         "type" : "String",
         "desc" : "- default is new-password see: https://developers.google.com/web/fundamentals/input/form/label-and-name-inputs?hl=en",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "before",
         "type" : "string",
         "desc" : "- input group add on before",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "blankText",
         "type" : "String",
         "desc" : "Error text to display if the allow blank validation fails (defaults to \"This field is required\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "capture",
         "type" : "String",
         "desc" : "a) use for file input only. (default empty)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "cls",
         "name" : "disableKeyFilter",
         "type" : "Boolean",
         "desc" : "True to disable input keystroke filtering (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "is it disabled",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "fieldLabel",
         "type" : "string",
         "desc" : "- the label associated",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "focusClass",
         "type" : "String",
         "desc" : "The CSS class to use when the field receives focus (defaults to \"x-form-focus\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "forceFeedback",
         "type" : "Boolean",
         "desc" : "e) Default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "hasFeedback",
         "type" : "Boolean",
         "desc" : "e) default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "hideMode",
         "name" : "indicatorpos",
         "type" : "String",
         "desc" : "t) default left",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "inputType",
         "type" : "String",
         "desc" : "t)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "invalidClass",
         "type" : "String",
         "desc" : "DEPRICATED - code uses BS4 - is-valid / is-invalid",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "invalidFeedbackIcon",
         "type" : "String",
         "desc" : "The CSS class to use when create feedback icon (defaults to \"x-form-invalid\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "invalidText",
         "type" : "String",
         "desc" : "The error text to display if {@link #validator} test fails during validation (defaults to \"\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "labelAlign",
         "type" : "String",
         "desc" : "t)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "labelWidth",
         "type" : "Number",
         "desc" : "set the width of label",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "labellg",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "labelmd",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "labelsm",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "labelxs",
         "type" : "Number",
         "desc" : "set the width of label (1-12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "lg",
         "type" : "Number",
         "desc" : "colspan out of 12 for large computer-sized screens",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "listeners",
         "name" : "maskRe",
         "type" : "String",
         "desc" : "An input mask regular expression that will be used to filter keystrokes that don't match (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "maxLength",
         "type" : "Number",
         "desc" : "Maximum input field length allowed (defaults to Number.MAX_VALUE)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "maxLengthText",
         "type" : "String",
         "desc" : "Error text to display if the maximum length validation fails (defaults to \"The maximum length for this field is {maxLength}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "md",
         "type" : "Number",
         "desc" : "colspan out of 12 for computer-sized screens",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "minLength",
         "type" : "Number",
         "desc" : "Minimum input field length required (defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "minLengthText",
         "type" : "String",
         "desc" : "Error text to display if the minimum length validation fails (defaults to \"The minimum length for this field is {minLength}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "name",
         "type" : "String",
         "desc" : "name of the input",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "placeholder",
         "type" : "string",
         "desc" : "- placeholder to put in text.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "preventMark",
         "type" : "Boolean",
         "desc" : "Do not show tick or cross if error/success",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "readOnly",
         "type" : "Boolean",
         "desc" : "Specifies that the field should be read-only",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "regex",
         "type" : "RegExp",
         "desc" : "A JavaScript RegExp object to be tested against the field value during validation (defaults to null).\nIf available, this regex will be evaluated only after the basic validators all return true, and will be passed the\ncurrent field value.  If the test fails, the field will be marked invalid using {@link #regexText}.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "regexText",
         "type" : "String",
         "desc" : "-- Depricated - use Invalid Text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "selectOnFocus",
         "type" : "Boolean",
         "desc" : "True to automatically select any existing field text when the field receives input focus (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "size",
         "type" : "string",
         "desc" : "- (lg|sm) or leave empty..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "sm",
         "type" : "Number",
         "desc" : "colspan out of 12 for tablet-sized screens",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "style",
         "name" : "validClass",
         "type" : "String",
         "desc" : "DEPRICATED - code uses BS4 - is-valid / is-invalid",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "validFeedbackIcon",
         "type" : "String",
         "desc" : "The CSS class to use when create feedback icon (defaults to \"x-form-invalid\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "validateOnBlur",
         "type" : "Boolean",
         "desc" : "Whether the field should validate when it loses focus (defaults to true).",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "validationDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds after user input begins until validation is initiated (defaults to 250)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "validationEvent",
         "type" : "String/Boolean",
         "desc" : "The event that should initiate field validation. Set to false to disable\n      automatic validation (defaults to \"keyup\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "validator",
         "type" : "Function",
         "desc" : "A custom validation function to be called during field validation (defaults to null).\nIf available, this function will be called only after the basic validators all return true, and will be passed the\ncurrent field value and expected to return boolean true if the value is valid or a string error message if invalid.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "value",
         "type" : "string",
         "desc" : "default value of the input",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "visibilityEl",
         "name" : "vtype",
         "type" : "String",
         "desc" : "A validation type name as defined in {@link Roo.form.VTypes} (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       },
       {
         "name" : "xattr",
         "name" : "xs",
         "type" : "Number",
         "desc" : "colspan out of 12 for mobile-sized screens",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Input"
       }
     ],
     "events" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.ComboBox" : [
+        "Roo.bootstrap.MoneyField"
+      ],
+      "Roo.bootstrap.Input" : [
+        "Roo.bootstrap.CheckBox",
+        "Roo.bootstrap.DateField",
+        "Roo.bootstrap.MonthField",
+        "Roo.bootstrap.NumberField",
+        "Roo.bootstrap.RadioSet",
+        "Roo.bootstrap.SecurePass",
+        "Roo.bootstrap.TextArea",
+        "Roo.bootstrap.TimeField",
+        "Roo.bootstrap.TriggerField"
+      ],
+      "Roo.bootstrap.TextArea" : [
+        "Roo.bootstrap.HtmlEditor",
+        "Roo.bootstrap.Markdown"
+      ],
+      "Roo.bootstrap.TriggerField" : [
+        "Roo.bootstrap.ComboBox",
+        "Roo.bootstrap.PhoneInput"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.LayoutMasonry" : {
     "props" : [
         "name" : "alternativePadWidth",
         "type" : "Number",
         "desc" : "padding below box..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "boxHeight",
         "type" : "Number",
         "desc" : "- 0 for square, or fix it at a certian height",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "boxWidth",
         "type" : "Number",
         "desc" : "width of the columns",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "gutter",
         "type" : "Number",
         "desc" : "gutter width..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "hideMode",
         "name" : "isAutoInitial",
         "type" : "Boolean",
         "desc" : "defalut true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "isHorizontal",
         "type" : "Boolean",
         "desc" : "defalut false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "isLayoutInstant",
         "type" : "Boolean",
         "desc" : "= no animation?",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "listeners",
         "name" : "maxCols",
         "type" : "Number",
         "desc" : "maximum number of columns",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "name",
         "name" : "padWidth",
         "type" : "Number",
         "desc" : "padding below box..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonry"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.MasonryBrick"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.LayoutMasonryAuto" : {
     "props" : [
         "name" : "columnWidth",
         "type" : "Number",
         "desc" : "width of the columns",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "container_method",
         "name" : "isAutoInitial",
         "type" : "Boolean",
         "desc" : "defalut true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "isFitWidth",
         "type" : "Boolean",
         "desc" : "- resize the width..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "isLayoutInstant",
         "type" : "Boolean",
         "desc" : "= no animation?",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "isOriginLeft",
         "type" : "Boolean",
         "desc" : "= left align?",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "isOriginTop",
         "type" : "Boolean",
         "desc" : "= top align?",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "isResizingContainer",
         "type" : "Boolean",
         "desc" : "= not sure if this is used..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "listeners",
         "name" : "maxCols",
         "type" : "Number",
         "desc" : "maximum number of columns",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "name",
         "name" : "padHeight",
         "type" : "Number",
         "desc" : "padding below box..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LayoutMasonryAuto"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Link" : {
     "props" : [
         "name" : "alt",
         "type" : "String",
         "desc" : "image alternative text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Link"
       },
       {
         "name" : "anchor",
         "type" : "String",
         "desc" : "name for the anchor link",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Link"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "fa",
         "type" : "String",
         "desc" : "- favicon",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Link"
       },
       {
         "name" : "hideMode",
         "name" : "href",
         "type" : "String",
         "desc" : "a tag href",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Link"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "the content of the link.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Link"
       },
       {
         "name" : "listeners",
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Link"
       },
       {
         "name" : "style",
         "name" : "target",
         "type" : "String",
         "desc" : "p) target for a href.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Link"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.LocationPicker" : {
     "props" : [
         "name" : "disableDoubleClickZoom",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "draggable",
         "type" : "Boolean",
         "desc" : "default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "enableAutocomplete",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "enableReverseGeocode",
         "type" : "Boolean",
         "desc" : "default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "hideMode",
         "name" : "latitude",
         "type" : "Number",
         "desc" : "Position when init default 0",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "listeners",
         "name" : "locationName",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "longitude",
         "type" : "Number",
         "desc" : "Position when init default 0",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "mapTypeControl",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "mapTypeId",
         "type" : "String",
         "desc" : "default google.maps.MapTypeId.ROADMAP",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "markerTitle",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "name",
         "name" : "radius",
         "type" : "Number",
         "desc" : "default 0",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "scrollwheel",
         "type" : "Boolean",
         "desc" : "default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "streetViewControl",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       },
       {
         "name" : "style",
         "name" : "zoom",
         "type" : "Number",
         "desc" : "default 15",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.LocationPicker"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Markdown" : {
     "props" : [
         "name" : "content",
         "type" : "string",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Markdown"
       },
       {
         "name" : "dataId",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.MasonryBrick" : {
     "props" : [
         "name" : "bgimage",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "cls",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "container_method",
         "name" : "href",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "inverse",
         "type" : "Boolean",
         "desc" : "defalut false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "isFitContainer",
         "type" : "Boolean",
         "desc" : "defalut true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "listeners",
         "name" : "placetitle",
         "type" : "String",
         "desc" : "m)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "defalut false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "size",
         "type" : "String",
         "desc" : "e)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "style",
         "name" : "title",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "tooltip",
         "name" : "videourl",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MasonryBrick"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.MessageBar" : {
     "props" : [
         "name" : "beforeClass",
         "type" : "String",
         "desc" : "insert the bar before the given class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MessageBar"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "closable",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MessageBar"
       },
       {
         "name" : "cls",
         "name" : "fixed",
         "type" : "Boolean",
         "desc" : "e) default false, fix the bar at the top",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MessageBar"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String",
         "desc" : "contents of the MessageBar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MessageBar"
       },
       {
         "name" : "listeners",
         "name" : "weight",
         "type" : "String",
         "desc" : "r) default info",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MessageBar"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.MessageBox" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Modal" : {
     "props" : [
         "name" : "allow_close",
         "type" : "Boolean",
         "desc" : "default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "animate",
         "type" : "Boolean",
         "desc" : "default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "bodyOverflow",
         "type" : "Boolean",
         "desc" : "should the body element have overflow auto added default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "buttonPosition",
         "type" : "String",
         "desc" : "r) default right (DEPRICATED) - use mr-auto on buttons to put them on the left",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "buttons[]",
         "type" : "Roo.bootstrap.Button",
         "desc" : "Array of buttons or standard button set..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "editableTitle",
         "type" : "Boolean",
         "desc" : "can the title be edited",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "fitwindow",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "height",
         "type" : "Number",
         "desc" : "fixed height - usefull for chrome extension only really.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String",
         "desc" : "- the body of the dialog (for simple ones) - you can also use template..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "listeners",
         "name" : "max_width",
         "type" : "Number",
         "desc" : "set the max width of modal",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "name",
         "name" : "size",
         "type" : "String",
         "desc" : "l) default empty",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "specificTitle",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "style",
         "name" : "title",
         "type" : "String",
         "desc" : "Title of dialog",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "tmpl",
         "type" : "Roo.Template",
         "desc" : "- a template with variables. to use it, add a handler in show:method  adn",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "tooltip",
         "name" : "width",
         "type" : "Number",
         "desc" : "fixed width - usefull for chrome extension only really.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Modal"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : [
+      "none"
     ]
   },
   "Roo.bootstrap.MoneyField" : {
         "name" : "allowDecimals",
         "type" : "Boolean",
         "desc" : "False to disallow decimal values (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "allowDomMove",
         "name" : "allowNegative",
         "type" : "Boolean",
         "desc" : "False to prevent entering a negative sign (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "allowZero",
         "type" : "Boolean",
         "desc" : "False to blank out if the user enters '0' (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "alwaysQuery",
         "name" : "castInt",
         "type" : "Boolean",
         "desc" : "e) cast int if true (defalut true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "cls",
         "name" : "decimalPrecision",
         "type" : "Number",
         "desc" : "The maximum precision to display after the decimal separator (defaults to 2)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "decimalSeparator",
         "type" : "String",
         "desc" : "Character(s) to allow as the decimal separator (defaults to '.')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "defaults",
         "type" : "String",
         "desc" : "currency of the MoneyField\nvalue should be in lkey",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "disableClass",
         "name" : "maxText",
         "type" : "String",
         "desc" : "Error text to display if the maximum value validation fails (defaults to \"The maximum value for this field is {maxValue}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "maxValue",
         "type" : "Number",
         "desc" : "The maximum allowed value (defaults to Number.MAX_VALUE)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "max_length",
         "type" : "Number",
         "desc" : "Maximum input field length allowed (defaults to Number.MAX_VALUE)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "md",
         "name" : "minText",
         "type" : "String",
         "desc" : "Error text to display if the minimum value validation fails (defaults to \"The minimum value for this field is {minValue}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "minValue",
         "type" : "Number",
         "desc" : "The minimum allowed value (defaults to Number.NEGATIVE_INFINITY)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "mobileTouchView",
         "name" : "nanText",
         "type" : "String",
         "desc" : "Error text to display if the value is not a valid number.  For example, this can happen\nif a valid character like '.' or '-' is left in the field with no number (defaults to \"{value} is not a valid number\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "pageSize",
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "Store to lookup currency??",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "style",
         "name" : "thousandsDelimiter",
         "type" : "String",
         "desc" : "Symbol of thousandsDelimiter",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MoneyField"
       },
       {
         "name" : "tickable",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.MonthField" : {
     "props" : [
         "name" : "language",
         "type" : "String",
         "desc" : "default en",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.MonthField"
       },
       {
         "name" : "lg",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.NumberField" : {
     "props" : [
         "name" : "allowDecimals",
         "type" : "Boolean",
         "desc" : "False to disallow decimal values (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "allowDomMove",
         "name" : "allowNegative",
         "type" : "Boolean",
         "desc" : "False to prevent entering a negative sign (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "allowZero",
         "type" : "Boolean",
         "desc" : "False to blank out if the user enters '0' (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "autocomplete",
         "name" : "decimalPrecision",
         "type" : "Number",
         "desc" : "The maximum precision to display after the decimal separator (defaults to 2)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "decimalSeparator",
         "type" : "String",
         "desc" : "Character(s) to allow as the decimal separator (defaults to '.')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "disableClass",
         "name" : "maxText",
         "type" : "String",
         "desc" : "Error text to display if the maximum value validation fails (defaults to \"The maximum value for this field is {maxValue}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "maxValue",
         "type" : "Number",
         "desc" : "The maximum allowed value (defaults to Number.MAX_VALUE)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "md",
         "name" : "minText",
         "type" : "String",
         "desc" : "Error text to display if the minimum value validation fails (defaults to \"The minimum value for this field is {minValue}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "minValue",
         "type" : "Number",
         "desc" : "The minimum allowed value (defaults to Number.NEGATIVE_INFINITY)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "name",
         "name" : "nanText",
         "type" : "String",
         "desc" : "Error text to display if the value is not a valid number.  For example, this can happen\nif a valid character like '.' or '-' is left in the field with no number (defaults to \"{value} is not a valid number\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "placeholder",
         "name" : "thousandsDelimiter",
         "type" : "String",
         "desc" : "Symbol of thousandsDelimiter",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "tooltip",
         "name" : "valueAlign",
         "type" : "String",
         "desc" : "alignment of value",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.NumberField"
       },
       {
         "name" : "visibilityEl",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Pagination" : {
     "props" : [
         "name" : "inverse",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Pagination"
       },
       {
         "name" : "listeners",
         "name" : "size",
         "type" : "String",
         "desc" : "l)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Pagination"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Pagination"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.PaginationItem" : {
     "props" : [
         "name" : "active",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PaginationItem"
       },
       {
         "name" : "allowDomMove",
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PaginationItem"
       },
       {
         "name" : "hideMode",
         "name" : "href",
         "type" : "String",
         "desc" : "the link",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PaginationItem"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PaginationItem"
       },
       {
         "name" : "listeners",
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "e) default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PaginationItem"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.PagingToolbar" : {
     "props" : [
         "name" : "buttons[]",
         "type" : "Roo.bootstrap.Button",
         "desc" : "Buttons for the toolbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PagingToolbar"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "container",
         "type" : "String/HTMLElement/Element",
         "desc" : "container The id or element that will contain the toolbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PagingToolbar"
       },
       {
         "name" : "container_method",
         "name" : "displayInfo",
         "type" : "Boolean",
         "desc" : "True to display the displayMsg (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PagingToolbar"
       },
       {
         "name" : "displayMsg",
         "type" : "String",
         "desc" : "The paging status message to display (defaults to \"Displaying {start} - {end} of {total}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PagingToolbar"
       },
       {
         "name" : "emptyMsg",
         "type" : "String",
         "desc" : "The message to display when no records are found (defaults to \"No data to display\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PagingToolbar"
       },
       {
         "name" : "hideMode",
         "name" : "pageSize",
         "type" : "Number",
         "desc" : "The number of records to display per page (defaults to 20)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PagingToolbar"
       },
       {
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "The underlying data store providing the paged data",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PagingToolbar"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.PhoneInput" : {
     "props" : [
         "name" : "defaultDialCode",
         "type" : "String",
         "desc" : "default '+852'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PhoneInput"
       },
       {
         "name" : "disableClass",
         "name" : "preferedCountries",
         "type" : "Array",
         "desc" : "default []",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PhoneInput"
       },
       {
         "name" : "preventMark",
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "[required] The data store to which this combo is bound (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.PhoneInput"
       },
       {
         "name" : "style",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Popover" : {
     "props" : [
         "name" : "(right|top|bottom|left|auto)",
         "type" : "String|function",
         "desc" : "placement how it is placed",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Popover"
       },
       {
         "name" : "actionMode",
         "name" : "add",
         "type" : "String|Boolean|Roo.Element",
         "desc" : "click hander to trigger show over what element\n     - if false and it has a 'parent' then it will be automatically added to that element\n     - if string - Roo.get  will be called",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Popover"
       },
       {
         "name" : "allowDomMove",
         "name" : "delay",
         "type" : "Number",
         "desc" : "- delay before showing",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Popover"
       },
       {
         "name" : "disableClass",
         "name" : "html",
         "type" : "String",
         "desc" : "contents of the popover   (or false to use children..)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Popover"
       },
       {
         "name" : "listeners",
         "name" : "modal",
         "type" : "Boolean",
         "desc" : "- popovers that are modal will mask the screen, and must be closed with another event.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Popover"
       },
       {
         "name" : "name",
         "name" : "title",
         "type" : "String",
         "desc" : "of popover (or false to hide)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Popover"
       },
       {
         "name" : "tooltip",
         "name" : "trigger",
         "type" : "String",
         "desc" : "click || hover (or false to trigger manually)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Popover"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.PopoverNav",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.PopoverNav" : {
     "props" : [
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.Container"
+    ],
+    "tree_parent" : [
+      "Roo.bootstrap.Popover"
     ]
   },
   "Roo.bootstrap.Progress" : {
         "name" : "active",
         "type" : "Boolean",
         "desc" : "animated of the progress bar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Progress"
       },
       {
         "name" : "allowDomMove",
         "name" : "striped",
         "type" : "Boolean",
         "desc" : "striped of the progress bar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Progress"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.ProgressBar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.ProgressBar" : {
     "props" : [
         "name" : "aria_valuemax",
         "type" : "Number",
         "desc" : "aria-value max",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ProgressBar"
       },
       {
         "name" : "aria_valuemin",
         "type" : "Number",
         "desc" : "aria-value min",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ProgressBar"
       },
       {
         "name" : "aria_valuenow",
         "type" : "Number",
         "desc" : "aria-value now",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ProgressBar"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "label",
         "type" : "String",
         "desc" : "label for the progress bar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ProgressBar"
       },
       {
         "name" : "listeners",
         "name" : "panel",
         "type" : "String",
         "desc" : ")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ProgressBar"
       },
       {
         "name" : "role",
         "type" : "String",
         "desc" : "role of the progress bar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ProgressBar"
       },
       {
         "name" : "sr_only",
         "type" : "String",
         "desc" : "text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.ProgressBar"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Radio" : {
     "props" : [
         "name" : "boxLabel",
         "type" : "String",
         "desc" : "- the label associated",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Radio"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "value",
         "type" : "String",
         "desc" : "- the value of radio",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Radio"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.RadioSet" : {
     "props" : [
         "name" : "indicatorpos",
         "type" : "String",
         "desc" : "t) default left",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.RadioSet"
       },
       {
         "name" : "inline",
         "type" : "Boolean",
         "desc" : "e) inline the element (default true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.RadioSet"
       },
       {
         "name" : "inputType",
         "name" : "weight",
         "type" : "String",
         "desc" : "s) The text that appears beside the radio",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.RadioSet"
       },
       {
         "name" : "xattr",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Radio"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Row" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.SecurePass" : {
     "props" : [
         "name" : "Label",
         "type" : "String/Object",
         "desc" : "for the strength meter (defaults to\n'Password strength:')",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.SecurePass"
       },
       {
         "name" : "accept",
         "name" : "errors",
         "type" : "String/Object",
         "desc" : "A Error spec, or true for a default spec (defaults to\n{\n PwdEmpty: \"Please type a password, and then retype it to confirm.\",\n PwdShort: \"Your password must be at least 6 characters long. Please type a different password.\",\n PwdLong: \"Your password can't contain more than 16 characters. Please type a different password.\",\n PwdBadChar: \"The password contains characters that aren't allowed. Please type a different password.\",\n IDInPwd: \"Your password can't include the part of your ID. Please type a different password.\",\n FNInPwd: \"Your password can't contain your first name. Please type a different password.\",\n LNInPwd: \"Your password can't contain your last name. Please type a different password.\"\n})",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.SecurePass"
       },
       {
         "name" : "fieldLabel",
         "name" : "pwdStrengths",
         "type" : "String/Object",
         "desc" : "A pwdStrengths spec, or true for a default spec (defaults to\n['Weak', 'Medium', 'Strong'])",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.SecurePass"
       },
       {
         "name" : "readOnly",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Slider" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.SplitBar" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.SplitBar.AbsoluteLayoutAdapter" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.SplitBar.BasicLayoutAdapter" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.SplitBar.BasicLayoutAdapter" : [
+        "Roo.bootstrap.SplitBar.AbsoluteLayoutAdapter"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.TabGroup" : {
     "props" : [
         "name" : "autoslide",
         "type" : "Boolean",
         "desc" : "e) auto slide .. default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabGroup"
       },
       {
         "name" : "bullets",
         "type" : "Boolean",
         "desc" : "show bullets for the panels",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabGroup"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "carousel",
         "type" : "Boolean",
         "desc" : "true to make the group behave like a carousel",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabGroup"
       },
       {
         "name" : "cls",
         "name" : "navId",
         "type" : "String",
         "desc" : "the navigation id (for use with navbars) - will be auto generated if it does not exist..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabGroup"
       },
       {
         "name" : "showarrow",
         "type" : "Boolean",
         "desc" : "e) show arrow default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabGroup"
       },
       {
         "name" : "sm",
         "name" : "timer",
         "type" : "Number",
         "desc" : "auto slide timer .. default 0 millisecond",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabGroup"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.TabPanel"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.TabPanel" : {
     "props" : [
         "name" : "active",
         "type" : "Boolean",
         "desc" : "panel active",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabPanel"
       },
       {
         "name" : "allowDomMove",
         "name" : "href",
         "type" : "String",
         "desc" : "click to link..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabPanel"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "panel content",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabPanel"
       },
       {
         "name" : "listeners",
         "name" : "navId",
         "type" : "String",
         "desc" : "The Roo.bootstrap.nav.Group which triggers show hide ()",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabPanel"
       },
       {
         "name" : "style",
         "name" : "tabId",
         "type" : "String",
         "desc" : "unique tab ID (will be autogenerated if not set. - used to match TabItem to Panel)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabPanel"
       },
       {
         "name" : "tooltip",
         "name" : "touchSlide",
         "type" : "Boolean",
         "desc" : "if swiping slides tab to next panel (default off)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TabPanel"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Table" : {
     "props" : [
         "name" : "auto_hide_footer",
         "type" : "Boolean",
         "desc" : "auto hide footer if only one page (default false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "bordered",
         "type" : "boolean",
         "desc" : "Add borders to the table",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "cellSelection",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "table class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "cm[]",
         "type" : "Roo.grid.ColumnModel",
         "desc" : "A column for the grid.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "condensed",
         "type" : "boolean",
         "desc" : "Format condensed",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "container_method",
         "name" : "enableColumnResize",
         "type" : "Boolean",
         "desc" : "default true if columns can be resized (drag/drop)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "footer",
         "type" : "Roo.bootstrap.PagingToolbar",
         "desc" : "a paging toolbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "footerShow",
         "type" : "Boolean",
         "desc" : "e) generate tfoot, default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "headerShow",
         "type" : "Boolean",
         "desc" : "e) generate thead, default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "hideMode",
         "name" : "hover",
         "type" : "boolean",
         "desc" : "Add hover highlighting",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "lazyLoad",
         "type" : "Boolean",
         "desc" : "auto load data while scrolling to the end (default false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "listeners",
         "name" : "loadMask",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "minColumnWidth",
         "type" : "Number",
         "desc" : "default 50 pixels minimum column width",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "name",
         "name" : "responsive",
         "type" : "boolean",
         "desc" : "default false - if this is on, columns are rendered with col-xs-4 etc. classes, otherwise columns will be sized by CSS,\n               also adds table-responsive (see bootstrap docs for details)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "rowSelection",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "scrollBody",
         "type" : "Boolean",
         "desc" : "e) default false - body scrolled / fixed header",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "sm",
         "type" : "Roo.grid.AbstractSelectionModel",
         "desc" : "The selection model to use (cell selection is not supported yet)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "The data store to use",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "striped",
         "type" : "boolean",
         "desc" : "Should the rows be alternative striped",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.Table"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.TableBody"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.TableBody" : {
     "props" : [
         "name" : "align",
         "type" : "String",
         "desc" : "Aligns the content inside the element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableBody"
       },
       {
         "name" : "allowDomMove",
         "name" : "charoff",
         "type" : "Number",
         "desc" : "Sets the number of characters the content inside the element will be aligned from the character specified by the char attribute",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableBody"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "element class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableBody"
       },
       {
         "name" : "container_method",
         "name" : "tag",
         "type" : "String",
         "desc" : "element tag (thead|tbody|tfoot) default tbody",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableBody"
       },
       {
         "name" : "tooltip",
         "name" : "valign",
         "type" : "String",
         "desc" : "Vertical aligns the content inside the <tbody> element",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableBody"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.TableRow"
+    ],
+    "tree_parent" : [
+      "Roo.bootstrap.Table"
     ]
   },
   "Roo.bootstrap.TableCell" : {
         "name" : "abbr",
         "type" : "String",
         "desc" : "Specifies an abbreviated version of the content in a cell",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "actionMode",
         "name" : "align",
         "type" : "String",
         "desc" : "Aligns the content in a cell",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "allowDomMove",
         "name" : "axis",
         "type" : "String",
         "desc" : "Categorizes cells",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "bgcolor",
         "type" : "String",
         "desc" : "Specifies the background color of a cell",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "charoff",
         "type" : "Number",
         "desc" : "Sets the number of characters the content will be aligned from the character specified by the char attribute",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "cell class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "colspan",
         "type" : "Number",
         "desc" : "Specifies the number of columns a cell should span",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "container_method",
         "name" : "headers",
         "type" : "String",
         "desc" : "Specifies one or more header cells a cell is related to",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "height",
         "type" : "Number",
         "desc" : "Sets the height of a cell",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String",
         "desc" : "cell contain text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "listeners",
         "name" : "nowrap",
         "type" : "String",
         "desc" : "Specifies that the content inside a cell should not wrap",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "rowspan",
         "type" : "Number",
         "desc" : "Sets the number of rows a cell should span",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "scope",
         "type" : "String",
         "desc" : "Defines a way to associate header cells and data cells in a table",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "style",
         "name" : "tag",
         "type" : "String",
         "desc" : "cell tag (td|th) default td",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "tooltip",
         "name" : "valign",
         "type" : "String",
         "desc" : "Vertical aligns the content in a cell",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "visibilityEl",
         "name" : "width",
         "type" : "Number",
         "desc" : "Specifies the width of a cell",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableCell"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : [
+      "Roo.bootstrap.TableRow"
     ]
   },
   "Roo.bootstrap.TableRow" : {
         "name" : "align",
         "type" : "String",
         "desc" : "Aligns the content in a table row",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableRow"
       },
       {
         "name" : "allowDomMove",
         "name" : "bgcolor",
         "type" : "String",
         "desc" : "Specifies a background color for a table row",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableRow"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "charoff",
         "type" : "Number",
         "desc" : "Sets the number of characters the content will be aligned from the character specified by the char attribute",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableRow"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "row class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableRow"
       },
       {
         "name" : "container_method",
         "name" : "valign",
         "type" : "String",
         "desc" : "Vertical aligns the content in a table row",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TableRow"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.TableCell"
+    ],
+    "tree_parent" : [
+      "Roo.bootstrap.TableBody"
     ]
   },
   "Roo.bootstrap.TextArea" : {
         "name" : "cols",
         "type" : "Number",
         "desc" : "Specifies the visible width of a text area",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TextArea"
       },
       {
         "name" : "container_method",
         "name" : "html",
         "type" : "string",
         "desc" : "text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TextArea"
       },
       {
         "name" : "indicatorpos",
         "name" : "resize",
         "type" : "string",
         "desc" : "l)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TextArea"
       },
       {
         "name" : "rows",
         "type" : "Number",
         "desc" : "Specifies the visible number of lines in a text area",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TextArea"
       },
       {
         "name" : "selectOnFocus",
         "name" : "wrap",
         "type" : "string",
         "desc" : "d)Specifies how the text in a text area is to be wrapped when submitted in a form",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TextArea"
       },
       {
         "name" : "xattr",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.TextArea" : [
+        "Roo.bootstrap.HtmlEditor",
+        "Roo.bootstrap.Markdown"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.TimeField" : {
     "props" : [
         "name" : "format",
         "type" : "String",
         "desc" : "The default time format string which can be overriden for localization support.  The format must be\nvalid according to {@link Date#parseDate} (defaults to 'H:i').",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TimeField"
       },
       {
         "name" : "hasFeedback",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.Tooltip" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.TriggerField" : {
     "props" : [
         "name" : "caret",
         "type" : "String",
         "desc" : "r) BS3 only - carat fa name",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TriggerField"
       },
       {
         "name" : "cls",
         "name" : "hideTrigger",
         "type" : "Boolean",
         "desc" : "True to hide the trigger element and display only the base text field (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TriggerField"
       },
       {
         "name" : "indicatorpos",
         "name" : "removable",
         "type" : "Boolean",
         "desc" : "e) special filter default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TriggerField"
       },
       {
         "name" : "selectOnFocus",
         "name" : "triggerClass",
         "type" : "String",
         "desc" : "An additional CSS class used to style the trigger button.  The trigger will always get the\nclass 'x-form-trigger' by default and triggerClass will be <b>appended</b> if specified.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.TriggerField"
       },
       {
         "name" : "validClass",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.ComboBox" : [
+        "Roo.bootstrap.MoneyField"
+      ],
+      "Roo.bootstrap.TriggerField" : [
+        "Roo.bootstrap.ComboBox",
+        "Roo.bootstrap.PhoneInput"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.UploadCropbox" : {
     "props" : [
         "name" : "buttons",
         "type" : "Array",
         "desc" : "default ['rotateLeft', 'pictureBtn', 'rotateRight']",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "emptyText",
         "type" : "String",
         "desc" : "show when image has been loaded",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "errorTimeout",
         "type" : "Number",
         "desc" : "default 3000",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "hideMode",
         "name" : "isDocument",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "listeners",
         "name" : "loadMask",
         "type" : "Boolean",
         "desc" : "e) default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "loadingText",
         "type" : "Boolean",
         "desc" : "default 'Loading...'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "method",
         "type" : "String",
         "desc" : "default POST",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "minHeight",
         "type" : "Number",
         "desc" : "default 300",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "minWidth",
         "type" : "Number",
         "desc" : "default 300",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "name",
         "name" : "paramName",
         "type" : "String",
         "desc" : "default 'imageUpload'",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "rotateNotify",
         "type" : "String",
         "desc" : "show when image too small to rotate",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "style",
         "name" : "url",
         "type" : "String",
         "desc" : "action url",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.UploadCropbox"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.breadcrumb" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.breadcrumb.Item" : {
     "props" : [
         "name" : "active",
         "type" : "Boolean",
         "desc" : "is it active",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.breadcrumb.Item"
       },
       {
         "name" : "allowDomMove",
         "name" : "href",
         "type" : "String",
         "desc" : "where it links to if '#' is used the link will be handled by onClick.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.breadcrumb.Item"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "the content of the link.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.breadcrumb.Item"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.breadcrumb.Nav" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.breadcrumb.Item"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.dash" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.dash.NumberBox" : {
     "props" : [
         "name" : "content",
         "type" : "String",
         "desc" : "Box content",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.NumberBox"
       },
       {
         "name" : "dataId",
         "name" : "fhref",
         "type" : "String",
         "desc" : "Footer href",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.NumberBox"
       },
       {
         "name" : "footer",
         "type" : "String",
         "desc" : "Footer text",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.NumberBox"
       },
       {
         "name" : "headline",
         "type" : "String",
         "desc" : "Box headline",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.NumberBox"
       },
       {
         "name" : "hideMode",
         "name" : "icon",
         "type" : "String",
         "desc" : "Box icon",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.NumberBox"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.dash.TabBox" : {
     "props" : [
         "name" : "icon",
         "type" : "String",
         "desc" : "Icon of the TabBox",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.TabBox"
       },
       {
         "name" : "listeners",
         "name" : "showtabs",
         "type" : "Boolean",
         "desc" : "e) show the tabs default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.TabBox"
       },
       {
         "name" : "style",
         "name" : "tabScrollable",
         "type" : "Boolean",
         "desc" : "e) tab scrollable when mobile view default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.TabBox"
       },
       {
         "name" : "title",
         "type" : "String",
         "desc" : "Title of the TabBox",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.TabBox"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.dash.TabPane"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.dash.TabPane" : {
     "props" : [
         "name" : "active",
         "type" : "Boolean",
         "desc" : "e) Default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.TabPane"
       },
       {
         "name" : "allowDomMove",
         "name" : "title",
         "type" : "String",
         "desc" : "title of panel",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.dash.TabPane"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.TabGroup"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.htmleditor" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.htmleditor.ToolbarStandard" : {
     "props" : [
         "name" : "btns",
         "type" : "Array",
         "desc" : "List of additional buttons.\n\n\nNEEDS Extra CSS? \n.x-html-editor-tb .x-edit-none .x-btn-text { background: none; }",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.htmleditor.ToolbarStandard"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "disable",
         "type" : "Object",
         "desc" : "List of elements to disable..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.htmleditor.ToolbarStandard"
       },
       {
         "name" : "disableClass",
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.layout" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.layout.Basic" : {
     "props" : [
         "name" : "mgr",
         "type" : "Roo.bootstrap.layout.Manager",
         "desc" : "The manager",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Basic"
       },
       {
         "name" : "region",
         "type" : "string",
         "desc" : "the region that it inhabits..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Basic"
       },
       {
         "name" : "skipConfig",
         "type" : "bool",
         "desc" : "skip config?",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Basic"
       }
     ],
     "events" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.layout.Basic" : [
+        "Roo.bootstrap.layout.Region"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.layout.Border" : {
     "props" : [
         "name" : "center",
         "type" : "Roo.bootstrap.layout.Region",
         "desc" : "region to go in center",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Border"
       },
       {
         "name" : "cls",
         "name" : "east",
         "type" : "Roo.bootstrap.layout.Region",
         "desc" : "region to go in east",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Border"
       },
       {
         "name" : "hideMode",
         "name" : "north",
         "type" : "Roo.bootstrap.layout.Region",
         "desc" : "region to go in north",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Border"
       },
       {
         "name" : "south",
         "type" : "Roo.bootstrap.layout.Region",
         "desc" : "region to go in south",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Border"
       },
       {
         "name" : "style",
         "name" : "west",
         "type" : "Roo.bootstrap.layout.Region",
         "desc" : "region to go in west",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Border"
       },
       {
         "name" : "xattr",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.panel.Content",
+      "Roo.bootstrap.panel.Grid",
+      "Roo.bootstrap.panel.Nest",
+      "Roo.bootstrap.panel.Nest",
+      "Roo.bootstrap.panel.Grid"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.layout.Manager" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.layout.Manager" : [
+        "Roo.bootstrap.layout.Border"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.layout.Region" : {
     "props" : [
         "name" : "alwaysShowTabs",
         "type" : "Boolean",
         "desc" : "True to always display tabs even when there is only 1 panel (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "animate",
         "type" : "Boolean",
         "desc" : "True to animate expand/collapse (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "autoHide",
         "type" : "Boolean",
         "desc" : "False to disable auto hiding when the mouse leaves the \"floated\" region (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "autoScroll",
         "type" : "Boolean",
         "desc" : "True to enable overflow scrolling (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "closeOnTab",
         "type" : "Boolean",
         "desc" : "True to place the close icon on the tabs instead of the region titlebar (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "cls",
         "type" : "string",
         "desc" : "Extra CSS classes to add to region",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "cmargins",
         "type" : "Object",
         "desc" : "Margins for the element when collapsed (defaults to: north/south {top: 2, left: 0, right:0, bottom: 2} or east/west {top: 0, left: 2, right:2, bottom: 0})",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "disableTabTips",
         "type" : "Boolean",
         "desc" : "True to disable tab tooltips",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "height",
         "type" : "Number",
         "desc" : "For North/South panels",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "hidden",
         "type" : "Boolean",
         "desc" : "True to start the region hidden (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "hideTabs",
         "type" : "Boolean",
         "desc" : "True to hide the tab strip (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "hideWhenEmpty",
         "type" : "Boolean",
         "desc" : "True to hide the region when it has no panels",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "listeners",
         "name" : "margins",
         "type" : "Object",
         "desc" : "Margins for the element (defaults to {top: 0, left: 0, right:0, bottom: 0})",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "mgr",
         "type" : "Roo.bootstrap.layout.Manager",
         "desc" : "The manager",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "minTabWidth",
         "type" : "Number",
         "desc" : "The minimum tab width (defaults to 40)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "overflow",
         "type" : "String",
         "desc" : "e) if you have menus in the region, then you need to set this to visible.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "preferredTabWidth",
         "type" : "Number",
         "desc" : "The preferred tab width (defaults to 150)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "preservePanels",
         "type" : "Boolean",
         "desc" : "True to preserve removed panels so they can be readded later (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "region",
         "type" : "string",
         "desc" : "the region that it inhabits..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "resizeTabs",
         "type" : "Boolean",
         "desc" : "True to enable automatic tab resizing. This will resize the tabs so they are all the same size and fit within\n                     the space available, similar to FireFox 1.5 tabs (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "skipConfig",
         "name" : "split",
         "type" : "Boolean",
         "desc" : "To show the splitter",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "tabPosition",
         "type" : "String",
         "desc" : "m) \"top\" or \"bottom\" (defaults to \"bottom\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "title",
         "type" : "String",
         "desc" : "The title for the region (overrides panel titles)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "titlebar",
         "type" : "Boolean",
         "desc" : "True to display a title bar (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "toolbar",
         "type" : "Boolean",
         "desc" : "xtype configuration for a toolbar - shows on right of tabbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       },
       {
         "name" : "width",
         "type" : "Number",
         "desc" : "For East/West panels",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.layout.Region"
       }
     ],
     "events" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.layout.Split" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.menu" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.menu.Item" : {
     "props" : [
         "name" : "active",
         "type" : "Boolean",
         "desc" : "used on sidebars to highlight active itesm",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Item"
       },
       {
         "name" : "allowDomMove",
         "name" : "fa",
         "type" : "String",
         "desc" : "favicon to show on left of menu item.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Item"
       },
       {
         "name" : "hideMode",
         "name" : "href",
         "type" : "String",
         "desc" : "the link",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Item"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "the menu label",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Item"
       },
       {
         "name" : "isContainer",
         "type" : "Boolean",
         "desc" : "is it a container - just returns a drop down item..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Item"
       },
       {
         "name" : "listeners",
         "name" : "menu",
         "type" : "Roo.bootsrap.Menu",
         "desc" : "the child menu.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Item"
       },
       {
         "name" : "name",
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "do not trigger A href on clicks (default false).",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Item"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.Container"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.menu.Manager" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.menu.Menu" : {
     "props" : [
         "name" : "align",
         "type" : "String",
         "desc" : "default tl-bl? == below  - how the menu should be aligned.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Menu"
       },
       {
         "name" : "allowDomMove",
         "name" : "hidden",
         "type" : "bool",
         "desc" : "if the menu should be hidden when rendered.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Menu"
       },
       {
         "name" : "hideMode",
         "name" : "hideTrigger",
         "type" : "bool",
         "desc" : "e)  default false - hide the carret for trigger.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Menu"
       },
       {
         "name" : "isLink",
         "type" : "bool",
         "desc" : "e)  the menu has link disable auto expand and collaspe (default false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Menu"
       },
       {
         "name" : "listeners",
         "name" : "registerMenu",
         "type" : "Boolean",
         "desc" : "True (default) - means that clicking on screen etc. hides it.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Menu"
       },
       {
         "name" : "stopEvent",
         "type" : "bool",
         "desc" : "e)  Stop event after trigger press (default true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Menu"
       },
       {
         "name" : "style",
         "name" : "type",
         "type" : "String",
         "desc" : "u) type of menu",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.menu.Menu"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.menu.Item"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.menu.Separator" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav.Bar" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.nav.Bar" : [
+        "Roo.bootstrap.nav.Sidebar",
+        "Roo.bootstrap.nav.Simplebar"
+      ],
+      "Roo.bootstrap.nav.Simplebar" : [
+        "Roo.bootstrap.PagingToolbar",
+        "Roo.bootstrap.PopoverNav",
+        "Roo.bootstrap.htmleditor.ToolbarStandard",
+        "Roo.bootstrap.nav.Headerbar"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav.Group" : {
     "props" : [
         "name" : "align",
         "type" : "String",
         "desc" : "t)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Group"
       },
       {
         "name" : "allowDomMove",
         "name" : "inverse",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Group"
       },
       {
         "name" : "listeners",
         "name" : "navId",
         "type" : "String",
         "desc" : "- reference Id for navbar.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Group"
       },
       {
         "name" : "pilltype",
         "type" : "Boolean",
         "desc" : "default true (turn to off to disable active toggle)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Group"
       },
       {
         "name" : "style",
         "name" : "type",
         "type" : "String",
         "desc" : "b) default nav",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Group"
       },
       {
         "name" : "visibilityEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.SidebarItem"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav.Headerbar" : {
     "props" : [
         "name" : "autohide",
         "type" : "Boolean",
         "desc" : "a top nav bar header that hides on scroll.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Headerbar"
       },
       {
         "name" : "brand",
         "type" : "String",
         "desc" : "what is brand",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Headerbar"
       },
       {
         "name" : "brand_href",
         "type" : "String",
         "desc" : "href of the brand",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Headerbar"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "desktopCenter",
         "type" : "Boolean",
         "desc" : "should the header be centered on desktop using a container class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Headerbar"
       },
       {
         "name" : "disableClass",
         "name" : "mobilerow",
         "type" : "Roo.bootstrap.Row",
         "desc" : "- a row to display on mobile only..",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Headerbar"
       },
       {
         "name" : "name",
         "name" : "position",
         "type" : "String",
         "desc" : "p) position",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Headerbar"
       },
       {
         "name" : "srButton",
         "type" : "Boolean",
         "desc" : "generate the (screen reader / mobile) sr-only button   default true",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Headerbar"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.Link"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav.Item" : {
     "props" : [
         "name" : "active",
         "type" : "Boolean",
         "desc" : "Is item active",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "allowDomMove",
         "name" : "animateRef",
         "type" : "Boolean",
         "desc" : "e) link to element default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "badge",
         "type" : "String",
         "desc" : "text inside badge",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "badgecls",
         "type" : "String",
         "desc" : "w)the extra classes for the badge",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "button_outline",
         "type" : "Boolean",
         "desc" : "show and outlined button",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "button_weight",
         "type" : "String",
         "desc" : "k) default none",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "can_build_overlaid",
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "Is item disabled",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "fa",
         "type" : "String",
         "desc" : "- Fontawsome icon name (can add stuff to it like fa-2x)",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "glyphicon",
         "type" : "String",
         "desc" : "DEPRICATED - use fa",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "hideMode",
         "name" : "href",
         "type" : "String",
         "desc" : "link to",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "html",
         "type" : "String",
         "desc" : "content of button",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "icon",
         "type" : "String",
         "desc" : "DEPRICATED - use fa",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "linkcls",
         "type" : "String",
         "desc" : "Link Class",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "listeners",
         "name" : "menu",
         "type" : "Roo.bootstrap.menu.Menu",
         "desc" : "a Menu",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "name",
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "style",
         "name" : "tabId",
         "type" : "String",
         "desc" : "the tab that this item activates.",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "tagtype",
         "type" : "String",
         "desc" : "n) render as a href or span?",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "tooltip",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.nav.Item" : [
+        "Roo.bootstrap.nav.SidebarItem"
+      ]
+    },
+    "tree_children" : [
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.CardUploader"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav.ProgressBar" : {
     "props" : [
         "name" : "NavProgressBar:bullets[]",
         "type" : "Roo.bootstrap.nav.ProgressItem",
         "desc" : "Bullets for the Nav Progress bar for the toolbar",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.ProgressBar"
       },
       {
         "name" : "actionMode",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.nav.ProgressBarItem"
+    ],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav.ProgressBarItem" : {
     "props" : [
         "name" : "active",
         "type" : "Boolean",
         "desc" : "e) Is item active default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.ProgressBarItem"
       },
       {
         "name" : "allowDomMove",
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "e) Is item active default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.ProgressBarItem"
       },
       {
         "name" : "hideMode",
         "name" : "html",
         "type" : "String",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.ProgressBarItem"
       },
       {
         "name" : "icon",
         "type" : "String",
         "desc" : "show icon instead of number",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.ProgressBarItem"
       },
       {
         "name" : "listeners",
         "name" : "position",
         "type" : "String",
         "desc" : "m) text position default bottom",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.ProgressBarItem"
       },
       {
         "name" : "rid",
         "type" : "String",
         "desc" : "the reference id",
-        "memberOf" : ""
+        "memberOf" : "Roo.bootstrap.nav.ProgressBarItem"
       },
       {
         "name" : "style",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.nav.Sidebar" : {
-    "props" : [],
-    "events" : [],
-    "methods" : []
-  },
-  "Roo.bootstrap.nav.SidebarItem" : {
     "props" : [
       {
         "name" : "actionMode",
         "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",
         "memberOf" : "Roo.Component"
       },
-      {
-        "name" : "active",
-        "type" : "Boolean",
-        "desc" : "Is item active",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
       {
         "name" : "allowDomMove",
         "type" : "Boolean",
         "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
         "memberOf" : "Roo.Component"
       },
-      {
-        "name" : "animateRef",
-        "type" : "Boolean",
-        "desc" : "e) link to element default false",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "badge",
-        "type" : "String",
-        "desc" : "text inside badge",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "badgecls",
-        "type" : "String",
-        "desc" : "w)the extra classes for the badge",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "button_outline",
-        "type" : "Boolean",
-        "desc" : "show and outlined button",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "button_weight",
-        "type" : "String",
-        "desc" : "k) default none",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
       {
         "name" : "can_build_overlaid",
         "type" : "Boolean",
         "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
         "memberOf" : "Roo.Component"
       },
-      {
-        "name" : "disabled",
-        "type" : "Boolean",
-        "desc" : "Is item disabled",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "fa",
-        "type" : "String",
-        "desc" : "- Fontawsome icon name (can add stuff to it like fa-2x)",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "glyphicon",
-        "type" : "String",
-        "desc" : "DEPRICATED - use fa",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
       {
         "name" : "hideMode",
         "type" : "String",
         "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\".",
         "memberOf" : "Roo.Component"
       },
-      {
-        "name" : "href",
-        "type" : "String",
-        "desc" : "link to",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "html",
-        "type" : "String",
-        "desc" : "content of button",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "icon",
-        "type" : "String",
-        "desc" : "DEPRICATED - use fa",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "linkcls",
-        "type" : "String",
-        "desc" : "Link Class",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
       {
         "name" : "listeners",
         "type" : "Object",
         "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>",
         "memberOf" : "Roo.util.Observable"
       },
-      {
-        "name" : "menu",
-        "type" : "Roo.bootstrap.menu.Menu",
-        "desc" : "a Menu",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
       {
         "name" : "name",
         "type" : "string",
         "desc" : "Specifies name attribute",
         "memberOf" : "Roo.bootstrap.Component"
       },
-      {
-        "name" : "preventDefault",
-        "type" : "Boolean",
-        "desc" : "e) default false",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
       {
         "name" : "style",
         "type" : "String",
         "desc" : "any extra css",
         "memberOf" : "Roo.bootstrap.Component"
       },
-      {
-        "name" : "tabId",
-        "type" : "String",
-        "desc" : "the tab that this item activates.",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
-      {
-        "name" : "tagtype",
-        "type" : "String",
-        "desc" : "n) render as a href or span?",
-        "memberOf" : "Roo.bootstrap.nav.Item"
-      },
       {
         "name" : "tooltip",
         "type" : "string",
         "returns" : []
       },
       {
-        "name" : "changed",
+        "name" : "beforetoggle",
         "type" : "function",
-        "desc" : "Fires when the active item active state changes",
-        "sig" : "function (_self, state)\n{\n\n}",
-        "memberOf" : "",
+        "desc" : "Fire before toggle the menu",
+        "sig" : "function (e)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.nav.Bar",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "see" : "",
         "params" : [
           {
-            "name" : "this",
-            "type" : "Roo.bootstrap.nav.SidebarItem",
+            "name" : "e",
+            "type" : "Roo.EventObject",
             "desc" : "",
             "isOptional" : false
-          },
-          {
-            "name" : "state",
-            "type" : "boolean",
-            "desc" : "the new state",
-            "isOptional" : false
           }
         ],
         "returns" : []
         ],
         "returns" : []
       },
-      {
-        "name" : "click",
-        "type" : "function",
-        "desc" : "The raw click event for the entire grid.",
-        "sig" : "function (e)\n{\n\n}",
-        "memberOf" : "",
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "params" : [
-          {
-            "name" : "e",
-            "type" : "Roo.EventObject",
-            "desc" : "",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
       {
         "name" : "destroy",
         "type" : "function",
         ],
         "returns" : []
       },
-      {
-        "name" : "scrollto",
-        "type" : "function",
-        "desc" : "Fires when scroll to element",
-        "sig" : "function (_self, options, e)\n{\n\n}",
-        "memberOf" : "Roo.bootstrap.nav.Item",
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "params" : [
-          {
-            "name" : "this",
-            "type" : "Roo.bootstrap.nav.Item",
-            "desc" : "",
-            "isOptional" : false
-          },
-          {
-            "name" : "options",
-            "type" : "Object",
-            "desc" : "",
-            "isOptional" : false
-          },
-          {
-            "name" : "e",
-            "type" : "Roo.EventObject",
-            "desc" : "",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
       {
         "name" : "show",
         "type" : "function",
         ],
         "returns" : []
       },
+      {
+        "name" : "collapse",
+        "type" : "function",
+        "desc" : "Collapse the navbar pulldown",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.nav.Bar",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
       {
         "name" : "destroy",
         "type" : "function",
           }
         ]
       },
+      {
+        "name" : "expand",
+        "type" : "function",
+        "desc" : "Expand the navbar pulldown",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.nav.Bar",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
       {
         "name" : "fireEvent",
         "type" : "function",
         ],
         "returns" : []
       },
-      {
-        "name" : "setHtml",
-        "type" : "function",
-        "desc" : "Set the HTML (text content) of the item",
-        "sig" : "(html)",
-        "static" : false,
-        "memberOf" : "Roo.bootstrap.nav.Item",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "html",
-            "type" : "string",
-            "desc" : "content for the nav item",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
       {
         "name" : "setVisibilityEl",
         "type" : "function",
         "desc" : "Fetch the element to display the tooltip on.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.nav.Item",
+        "memberOf" : "Roo.bootstrap.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.Link"
+    ],
+    "tree_parent" : []
   },
-  "Roo.bootstrap.nav.Simplebar" : {
+  "Roo.bootstrap.nav.SidebarItem" : {
     "props" : [
       {
         "name" : "actionMode",
         "memberOf" : "Roo.Component"
       },
       {
-        "name" : "align",
-        "type" : "String",
-        "desc" : "t) alignment",
-        "memberOf" : ""
+        "name" : "active",
+        "type" : "Boolean",
+        "desc" : "Is item active",
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "allowDomMove",
         "memberOf" : "Roo.Component"
       },
       {
-        "name" : "arrangement",
+        "name" : "animateRef",
         "type" : "Boolean",
-        "desc" : "stacked | justified",
-        "memberOf" : ""
+        "desc" : "e) link to element default false",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "badge",
+        "type" : "String",
+        "desc" : "text inside badge",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "badgecls",
+        "type" : "String",
+        "desc" : "w)the extra classes for the badge",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "button_outline",
+        "type" : "Boolean",
+        "desc" : "show and outlined button",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "button_weight",
+        "type" : "String",
+        "desc" : "k) default none",
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "can_build_overlaid",
         "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
         "memberOf" : "Roo.Component"
       },
+      {
+        "name" : "disabled",
+        "type" : "Boolean",
+        "desc" : "Is item disabled",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "fa",
+        "type" : "String",
+        "desc" : "- Fontawsome icon name (can add stuff to it like fa-2x)",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "glyphicon",
+        "type" : "String",
+        "desc" : "DEPRICATED - use fa",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
       {
         "name" : "hideMode",
         "type" : "String",
         "memberOf" : "Roo.Component"
       },
       {
-        "name" : "inverse",
-        "type" : "Boolean",
-        "desc" : "is inverted color",
-        "memberOf" : ""
+        "name" : "href",
+        "type" : "String",
+        "desc" : "link to",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "html",
+        "type" : "String",
+        "desc" : "content of button",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "icon",
+        "type" : "String",
+        "desc" : "DEPRICATED - use fa",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "linkcls",
+        "type" : "String",
+        "desc" : "Link Class",
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "listeners",
         "memberOf" : "Roo.util.Observable"
       },
       {
-        "name" : "loadMask",
-        "type" : "Boolean",
-        "desc" : "e) loadMask on the bar",
-        "memberOf" : ""
-      },
-      {
-        "name" : "main",
-        "type" : "Boolean",
-        "desc" : "e) main nav bar? default false",
-        "memberOf" : ""
+        "name" : "menu",
+        "type" : "Roo.bootstrap.menu.Menu",
+        "desc" : "a Menu",
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "name",
         "desc" : "Specifies name attribute",
         "memberOf" : "Roo.bootstrap.Component"
       },
+      {
+        "name" : "preventDefault",
+        "type" : "Boolean",
+        "desc" : "e) default false",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
       {
         "name" : "style",
         "type" : "String",
         "memberOf" : "Roo.bootstrap.Component"
       },
       {
-        "name" : "tag",
+        "name" : "tabId",
         "type" : "String",
-        "desc" : "v) default is nav",
-        "memberOf" : ""
+        "desc" : "the tab that this item activates.",
+        "memberOf" : "Roo.bootstrap.nav.Item"
+      },
+      {
+        "name" : "tagtype",
+        "type" : "String",
+        "desc" : "n) render as a href or span?",
+        "memberOf" : "Roo.bootstrap.nav.Item"
       },
       {
         "name" : "tooltip",
         "desc" : "Text for the tooltip",
         "memberOf" : "Roo.bootstrap.Component"
       },
-      {
-        "name" : "type",
-        "type" : "String",
-        "desc" : "s)",
-        "memberOf" : ""
-      },
       {
         "name" : "visibilityEl",
         "type" : "string|object",
         "desc" : "t) What element to use for visibility (@see getVisibilityEl())",
         "memberOf" : "Roo.bootstrap.Component"
       },
-      {
-        "name" : "weight",
-        "type" : "String",
-        "desc" : "e) default is light.",
-        "memberOf" : ""
-      },
       {
         "name" : "xattr",
         "type" : "Object",
         "returns" : []
       },
       {
-        "name" : "beforetoggle",
+        "name" : "changed",
         "type" : "function",
-        "desc" : "Fire before toggle the menu",
-        "sig" : "function (e)\n{\n\n}",
-        "memberOf" : "Roo.bootstrap.nav.Bar",
+        "desc" : "Fires when the active item active state changes",
+        "sig" : "function (_self, state)\n{\n\n}",
+        "memberOf" : "",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "see" : "",
         "params" : [
           {
-            "name" : "e",
-            "type" : "Roo.EventObject",
+            "name" : "this",
+            "type" : "Roo.bootstrap.nav.SidebarItem",
             "desc" : "",
             "isOptional" : false
+          },
+          {
+            "name" : "state",
+            "type" : "boolean",
+            "desc" : "the new state",
+            "isOptional" : false
           }
         ],
         "returns" : []
         ],
         "returns" : []
       },
+      {
+        "name" : "click",
+        "type" : "function",
+        "desc" : "The raw click event for the entire grid.",
+        "sig" : "function (e)\n{\n\n}",
+        "memberOf" : "",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "e",
+            "type" : "Roo.EventObject",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
       {
         "name" : "destroy",
         "type" : "function",
         ],
         "returns" : []
       },
+      {
+        "name" : "scrollto",
+        "type" : "function",
+        "desc" : "Fires when scroll to element",
+        "sig" : "function (_self, options, e)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.nav.Item",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.bootstrap.nav.Item",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Roo.EventObject",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
       {
         "name" : "show",
         "type" : "function",
         ],
         "returns" : []
       },
-      {
-        "name" : "collapse",
-        "type" : "function",
-        "desc" : "Collapse the navbar pulldown",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "Roo.bootstrap.nav.Bar",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
       {
         "name" : "destroy",
         "type" : "function",
           }
         ]
       },
-      {
-        "name" : "expand",
-        "type" : "function",
-        "desc" : "Expand the navbar pulldown",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "Roo.bootstrap.nav.Bar",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
       {
         "name" : "fireEvent",
         "type" : "function",
         ],
         "returns" : []
       },
+      {
+        "name" : "setHtml",
+        "type" : "function",
+        "desc" : "Set the HTML (text content) of the item",
+        "sig" : "(html)",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.nav.Item",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "html",
+            "type" : "string",
+            "desc" : "content for the nav item",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
       {
         "name" : "setVisibilityEl",
         "type" : "function",
         "desc" : "Fetch the element to display the tooltip on.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.Component",
+        "memberOf" : "Roo.bootstrap.nav.Item",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         ],
         "returns" : []
       }
-    ]
-  },
-  "Roo.bootstrap.panel" : {
-    "props" : [],
-    "events" : [],
-    "methods" : []
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
-  "Roo.bootstrap.panel.Content" : {
+  "Roo.bootstrap.nav.Simplebar" : {
     "props" : [
       {
-        "name" : "adjustments",
-        "type" : "Array",
-        "desc" : "Values to <b>add</b> to the width/height when doing a {@link #fitToFrame} (default is [0, 0])",
-        "memberOf" : ""
-      },
-      {
-        "name" : "autoCreate",
-        "type" : "Boolean/Object",
-        "desc" : "True to auto generate the DOM element for this panel, or a {@link Roo.DomHelper} config of the element to create",
-        "memberOf" : ""
+        "name" : "actionMode",
+        "type" : "String",
+        "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",
+        "memberOf" : "Roo.Component"
       },
       {
-        "name" : "autoScroll",
-        "type" : "Boolean",
-        "desc" : "True to scroll overflow in this panel (use with {@link #fitToFrame})",
-        "memberOf" : ""
+        "name" : "align",
+        "type" : "String",
+        "desc" : "t) alignment",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
       },
       {
-        "name" : "background",
+        "name" : "allowDomMove",
         "type" : "Boolean",
-        "desc" : "True if the panel should not be activated when it is added (defaults to false)",
-        "memberOf" : ""
+        "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
+        "memberOf" : "Roo.Component"
       },
       {
-        "name" : "badges",
+        "name" : "arrangement",
         "type" : "Boolean",
-        "desc" : "render the badges",
-        "memberOf" : ""
+        "desc" : "stacked | justified",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
       },
       {
-        "name" : "closable",
+        "name" : "can_build_overlaid",
         "type" : "Boolean",
-        "desc" : "True if the panel can be closed/removed",
-        "memberOf" : ""
+        "desc" : "True if element can be rebuild from a HTML page",
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
         "name" : "cls",
         "type" : "String",
-        "desc" : "extra classes to use",
-        "memberOf" : ""
+        "desc" : "css class",
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
-        "name" : "content",
-        "type" : "String",
-        "desc" : "Raw content to fill content panel with (uses setContent on construction.)",
-        "memberOf" : ""
+        "name" : "container_method",
+        "type" : "string",
+        "desc" : "method to fetch parents container element (used by NavHeaderbar -  getHeaderChildContainer)",
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
-        "name" : "fitContainer",
-        "type" : "Boolean",
-        "desc" : "When using {@link #fitToFrame} and {@link #resizeEl}, you can also fit the parent container  (defaults to false)",
-        "memberOf" : ""
+        "name" : "dataId",
+        "type" : "string",
+        "desc" : "cutomer id",
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
-        "name" : "fitToFrame",
-        "type" : "Boolean",
-        "desc" : "True for this panel to adjust its size to fit when the region resizes  (defaults to false)",
-        "memberOf" : ""
+        "name" : "disableClass",
+        "type" : "String",
+        "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
+        "memberOf" : "Roo.Component"
       },
       {
-        "name" : "iframe",
+        "name" : "hideMode",
+        "type" : "String",
+        "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\".",
+        "memberOf" : "Roo.Component"
+      },
+      {
+        "name" : "inverse",
         "type" : "Boolean",
-        "desc" : "contents are an iframe - makes showing remote sources/CSS feasible..",
-        "memberOf" : ""
+        "desc" : "is inverted color",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
       },
       {
         "name" : "listeners",
         "memberOf" : "Roo.util.Observable"
       },
       {
-        "name" : "loadOnce",
+        "name" : "loadMask",
         "type" : "Boolean",
-        "desc" : "When used with {@link #url}, calls {@link #setUrl} with this value",
-        "memberOf" : ""
+        "desc" : "e) loadMask on the bar",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
       },
       {
-        "name" : "params",
-        "type" : "String/Object",
-        "desc" : "When used with {@link #url}, calls {@link #setUrl} with this value",
-        "memberOf" : ""
+        "name" : "main",
+        "type" : "Boolean",
+        "desc" : "e) main nav bar? default false",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
       },
       {
-        "name" : "region",
+        "name" : "name",
+        "type" : "string",
+        "desc" : "Specifies name attribute",
+        "memberOf" : "Roo.bootstrap.Component"
+      },
+      {
+        "name" : "style",
         "type" : "String",
-        "desc" : "[required] (center|north|south|east|west) which region to put this panel on (when used with xtype constructors)",
-        "memberOf" : ""
+        "desc" : "any extra css",
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
-        "name" : "resizeEl",
-        "type" : "String/HTMLElement/Element",
-        "desc" : "An element to resize if {@link #fitToFrame} is true (instead of this panel's element)",
-        "memberOf" : ""
+        "name" : "tag",
+        "type" : "String",
+        "desc" : "v) default is nav",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
       },
       {
-        "name" : "title",
+        "name" : "tooltip",
+        "type" : "string",
+        "desc" : "Text for the tooltip",
+        "memberOf" : "Roo.bootstrap.Component"
+      },
+      {
+        "name" : "type",
         "type" : "String",
-        "desc" : "The title for this panel",
-        "memberOf" : ""
+        "desc" : "s)",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
       },
       {
-        "name" : "toolbar",
-        "type" : "Toolbar",
-        "desc" : "A toolbar for this panel",
-        "memberOf" : ""
+        "name" : "visibilityEl",
+        "type" : "string|object",
+        "desc" : "t) What element to use for visibility (@see getVisibilityEl())",
+        "memberOf" : "Roo.bootstrap.Component"
       },
       {
-        "name" : "url",
+        "name" : "weight",
         "type" : "String",
-        "desc" : "Calls {@link #setUrl} with this value",
-        "memberOf" : ""
+        "desc" : "e) default is light.",
+        "memberOf" : "Roo.bootstrap.nav.Simplebar"
+      },
+      {
+        "name" : "xattr",
+        "type" : "Object",
+        "desc" : "extra attributes to add to 'element' (used by builder to store stuff.)",
+        "memberOf" : "Roo.bootstrap.Component"
       }
     ],
     "events" : [
       {
-        "name" : "activate",
+        "name" : "beforedestroy",
         "type" : "function",
-        "desc" : "Fires when this panel is activated.",
+        "desc" : "Fires before the component is destroyed. Return false to stop the destroy.",
         "sig" : "function (_self)\n{\n\n}",
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "params" : [
           {
             "name" : "this",
-            "type" : "Roo.ContentPanel",
+            "type" : "Roo.Component",
             "desc" : "",
             "isOptional" : false
           }
         "returns" : []
       },
       {
-        "name" : "deactivate",
+        "name" : "beforehide",
         "type" : "function",
-        "desc" : "Fires when this panel is activated.",
+        "desc" : "Fires before the component is hidden. Return false to stop the hide.",
         "sig" : "function (_self)\n{\n\n}",
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "params" : [
           {
             "name" : "this",
-            "type" : "Roo.ContentPanel",
+            "type" : "Roo.Component",
             "desc" : "",
             "isOptional" : false
           }
         "returns" : []
       },
       {
-        "name" : "render",
+        "name" : "beforerender",
         "type" : "function",
-        "desc" : "Fires when this tab is created",
+        "desc" : "Fires before the component is rendered. Return false to stop the render.",
         "sig" : "function (_self)\n{\n\n}",
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "params" : [
           {
             "name" : "this",
-            "type" : "Roo.ContentPanel",
+            "type" : "Roo.Component",
             "desc" : "",
             "isOptional" : false
           }
         "returns" : []
       },
       {
-        "name" : "resize",
+        "name" : "beforeshow",
         "type" : "function",
-        "desc" : "Fires when this panel is resized if fitToFrame is true.",
-        "sig" : "function (_self, width, height)\n{\n\n}",
-        "memberOf" : "",
+        "desc" : "Fires before the component is shown.  Return false to stop the show.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.Component",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "params" : [
           {
             "name" : "this",
-            "type" : "Roo.ContentPanel",
+            "type" : "Roo.Component",
             "desc" : "",
             "isOptional" : false
-          },
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforetoggle",
+        "type" : "function",
+        "desc" : "Fire before toggle the menu",
+        "sig" : "function (e)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.nav.Bar",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
           {
-            "name" : "width",
-            "type" : "Number",
-            "desc" : "The width after any component adjustments",
+            "name" : "e",
+            "type" : "Roo.EventObject",
+            "desc" : "",
             "isOptional" : false
-          },
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "childrenrendered",
+        "type" : "function",
+        "desc" : "Fires when the children have been rendered..",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.Component",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
           {
-            "name" : "height",
-            "type" : "Number",
-            "desc" : "The height after any component adjustments",
+            "name" : "this",
+            "type" : "Roo.bootstrap.Component",
+            "desc" : "",
             "isOptional" : false
           }
         ],
         "returns" : []
       },
       {
-        "name" : "scroll",
+        "name" : "destroy",
         "type" : "function",
-        "desc" : "Fires when this content is scrolled",
-        "sig" : "function (_self, scrollEvent)\n{\n\n}",
-        "memberOf" : "",
+        "desc" : "Fires after the component is destroyed.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.Component",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "params" : [
           {
             "name" : "this",
-            "type" : "Roo.ContentPanel",
+            "type" : "Roo.Component",
             "desc" : "",
             "isOptional" : false
-          },
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "disable",
+        "type" : "function",
+        "desc" : "Fires after the component is disabled.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.Component",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
           {
-            "name" : "scrollEvent",
-            "type" : "Event",
+            "name" : "this",
+            "type" : "Roo.Component",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "enable",
+        "type" : "function",
+        "desc" : "Fires after the component is enabled.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.Component",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.Component",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "hide",
+        "type" : "function",
+        "desc" : "Fires after the component is hidden.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.Component",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.Component",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "render",
+        "type" : "function",
+        "desc" : "Fires after the component is rendered.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.Component",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.Component",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "show",
+        "type" : "function",
+        "desc" : "Fires after the component is shown.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.Component",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.Component",
             "desc" : "",
             "isOptional" : false
           }
         ],
         "returns" : []
       },
+      {
+        "name" : "collapse",
+        "type" : "function",
+        "desc" : "Collapse the navbar pulldown",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.nav.Bar",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
       {
         "name" : "destroy",
         "type" : "function",
-        "desc" : "Destroys this panel",
+        "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}.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "disable",
+        "type" : "function",
+        "desc" : "Disable this component.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.Component",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.Component",
+            "desc" : "this"
+          }
+        ]
+      },
+      {
+        "name" : "enable",
+        "type" : "function",
+        "desc" : "Enable this component.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.Component",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.Component",
+            "desc" : "this"
+          }
+        ]
+      },
+      {
+        "name" : "expand",
+        "type" : "function",
+        "desc" : "Expand the navbar pulldown",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.nav.Bar",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         ]
       },
       {
-        "name" : "getChildContainer",
+        "name" : "focus",
         "type" : "function",
-        "desc" : "Adds a xtype elements to the panel - currently only supports Forms, View, JsonView.\n<pre><code>\n\nlayout.addxtype({\n       xtype : 'Form',\n       items: [ .... ]\n   }\n);\n\n</code></pre>",
-        "sig" : "(cfg)",
+        "desc" : "Try to focus this component.",
+        "sig" : "(selectText)",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "cfg",
-            "type" : "Object",
-            "desc" : "Xtype definition of item to add.",
+            "name" : "selectText",
+            "type" : "Boolean",
+            "desc" : "True to also select the text in this component (if applicable)",
             "isOptional" : false
           }
         ],
-        "returns" : []
-      },
-      {
-        "name" : "getEl",
-        "type" : "function",
-        "desc" : "Returns this panel's element - used by regiosn to add.",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
         "returns" : [
           {
             "name" : "",
-            "type" : "Roo.Element",
-            "desc" : ""
+            "type" : "Roo.Component",
+            "desc" : "this"
           }
         ]
       },
       {
-        "name" : "getId",
+        "name" : "getChildContainer",
         "type" : "function",
-        "desc" : "Returns this panel's id",
+        "desc" : "Fetch the element to add children to",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.bootstrap.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "returns" : [
           {
             "name" : "",
-            "type" : "String",
-            "desc" : ""
+            "type" : "Roo.Element",
+            "desc" : "defaults to this.el"
           }
         ]
       },
       {
-        "name" : "getTitle",
+        "name" : "getEl",
         "type" : "function",
-        "desc" : "Returns this panel's title",
+        "desc" : "Returns the underlying {@link Roo.Element}.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "returns" : [
           {
             "name" : "",
-            "type" : "String",
-            "desc" : ""
+            "type" : "Roo.Element",
+            "desc" : "The element"
           }
         ]
       },
       {
-        "name" : "getToolbar",
+        "name" : "getId",
         "type" : "function",
-        "desc" : "Returns the toolbar for this Panel if one was configured.",
+        "desc" : "Returns the id of this component.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "returns" : [
           {
             "name" : "",
-            "type" : "Roo.Toolbar",
+            "type" : "String",
             "desc" : ""
           }
         ]
       },
       {
-        "name" : "getUpdateManager",
+        "name" : "getVisibilityEl",
         "type" : "function",
-        "desc" : "Get the {@link Roo.UpdateManager} for this panel. Enables you to perform Ajax updates.",
+        "desc" : "Get the element that will be used to show or hide",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.bootstrap.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "exceptions" : "",
         "requires" : "",
         "params" : [],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Roo.UpdateManager",
-            "desc" : "The UpdateManager"
-          }
-        ]
+        "returns" : []
       },
       {
         "name" : "hasListener",
         ]
       },
       {
-        "name" : "isClosable",
+        "name" : "hide",
         "type" : "function",
-        "desc" : "Returns true is this panel was configured to be closable",
+        "desc" : "Hide a component - adds 'hidden' class",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.bootstrap.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "exceptions" : "",
         "requires" : "",
         "params" : [],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Boolean",
-            "desc" : ""
-          }
-        ]
+        "returns" : []
       },
       {
-        "name" : "load",
+        "name" : "initEvents",
         "type" : "function",
-        "desc" : "Loads this content panel immediately with content from XHR. Note: to delay loading until the panel is activated, use {@link #setUrl}.\nDoes not work with IFRAME contents",
-        "sig" : "(url, params, callback, discardUrl)",
+        "desc" : "Initialize Events for the element",
+        "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.bootstrap.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "see" : "",
         "exceptions" : "",
         "requires" : "",
-        "params" : [
-          {
-            "name" : "url",
-            "type" : "Object/String/Function",
-            "desc" : "The url for this request or a function to call to get the url or a config object containing any of the following options:\n<pre><code>\npanel.load({\n    url: \"your-url.php\",\n    params: {param1: \"foo\", param2: \"bar\"}, // or a URL encoded string\n    callback: yourFunction,\n    scope: yourObject, //(optional scope)\n    discardUrl: false,\n    nocache: false,\n    text: \"Loading...\",\n    timeout: 30,\n    scripts: false\n});\n</code></pre>\nThe only required property is <i>url</i>. The optional properties <i>nocache</i>, <i>text</i> and <i>scripts</i>\nare shorthand for <i>disableCaching</i>, <i>indicatorText</i> and <i>loadScripts</i> and are used to set their associated property on this panel UpdateManager instance.",
-            "isOptional" : false
-          },
-          {
-            "name" : "params",
-            "type" : "String/Object",
-            "desc" : "(optional) The parameters to pass as either a URL encoded string \"param1=1&amp;param2=2\" or an object {param1: 1, param2: 2}",
-            "isOptional" : false
-          },
-          {
-            "name" : "callback",
-            "type" : "Function",
-            "desc" : "(optional) Callback when transaction is complete -- called with signature (oElement, bSuccess, oResponse)",
-            "isOptional" : false
-          },
-          {
-            "name" : "discardUrl",
-            "type" : "Boolean",
-            "desc" : "(optional) By default when you execute an update the defaultUrl is changed to the last used URL. If true, it will not store the URL.",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Roo.ContentPanel",
-            "desc" : "this"
-          }
-        ]
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "isVisible",
+        "type" : "function",
+        "desc" : "Returns true if this component is visible.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.Component",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
       },
       {
         "name" : "on",
         "params" : [],
         "returns" : []
       },
-      {
-        "name" : "refresh",
-        "type" : "function",
-        "desc" : "Force a content refresh from the URL specified in the {@link #setUrl} method.\n  Will fail silently if the {@link #setUrl} method has not been called.\n  This does not activate the panel, just updates its content.",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
       {
         "name" : "releaseCapture",
         "type" : "function",
         "returns" : []
       },
       {
-        "name" : "setContent",
+        "name" : "render",
         "type" : "function",
-        "desc" : "Updates this panel's element (not for iframe)",
-        "sig" : "(content, loadScripts)",
+        "desc" : "If this is a lazy rendering component, render it to its container element.",
+        "sig" : "(container)",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "content",
-            "type" : "String",
-            "desc" : "The new content",
-            "isOptional" : false
-          },
-          {
-            "name" : "loadScripts",
-            "type" : "Boolean",
-            "desc" : "(optional) true to look for and process scripts",
+            "name" : "container",
+            "type" : "String/HTMLElement/Element",
+            "desc" : "(optional) The element this component should be rendered into. If it is being applied to existing markup, this should be left off.",
             "isOptional" : false
           }
         ],
         "returns" : []
       },
       {
-        "name" : "setTitle",
+        "name" : "setDisabled",
         "type" : "function",
-        "desc" : "Set this panel's title",
-        "sig" : "(title)",
+        "desc" : "Convenience function for setting disabled/enabled by boolean.",
+        "sig" : "(disabled)",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "title",
-            "type" : "String",
+            "name" : "disabled",
+            "type" : "Boolean",
             "desc" : "",
             "isOptional" : false
           }
         "returns" : []
       },
       {
-        "name" : "setUrl",
+        "name" : "setVisibilityEl",
         "type" : "function",
-        "desc" : "Set a URL to be used to load the content for this panel. When this panel is activated, the content will be loaded from that URL.",
-        "sig" : "(url, params, loadOnce)",
+        "desc" : "Set the element that will be used to show or hide",
+        "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.bootstrap.Component",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "setVisible",
+        "type" : "function",
+        "desc" : "Convenience function to hide or show this component by boolean.",
+        "sig" : "(visible)",
+        "static" : false,
+        "memberOf" : "Roo.Component",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "url",
-            "type" : "String/Function",
-            "desc" : "The URL to load the content from or a function to call to get the URL",
-            "isOptional" : false
-          },
-          {
-            "name" : "params",
-            "type" : "String/Object",
-            "desc" : "(optional) The string params for the update call or an object of the params. See {@link Roo.UpdateManager#update} for more details. (Defaults to null)",
-            "isOptional" : false
-          },
-          {
-            "name" : "loadOnce",
+            "name" : "visible",
             "type" : "Boolean",
-            "desc" : "(optional) Whether to only load the content once. If this is false it makes the Ajax call every time this panel is activated. (Defaults to false)",
+            "desc" : "True to show, false to hide",
             "isOptional" : false
           }
         ],
         "returns" : [
           {
             "name" : "",
-            "type" : "Roo.UpdateManager|Boolean",
-            "desc" : "The UpdateManager or false if IFRAME"
+            "type" : "Roo.Component",
+            "desc" : "this"
+          }
+        ]
+      },
+      {
+        "name" : "show",
+        "type" : "function",
+        "desc" : "Show a component - removes 'hidden' class",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.Component",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "tooltipEl",
+        "type" : "function",
+        "desc" : "Fetch the element to display the tooltip on.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.Component",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.Element",
+            "desc" : "defaults to this.el"
           }
         ]
       },
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.nav.Simplebar" : [
+        "Roo.bootstrap.PagingToolbar",
+        "Roo.bootstrap.PopoverNav",
+        "Roo.bootstrap.htmleditor.ToolbarStandard",
+        "Roo.bootstrap.nav.Headerbar"
+      ]
+    },
+    "tree_children" : [
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.Link"
+    ],
+    "tree_parent" : []
   },
-  "Roo.bootstrap.panel.Grid" : {
+  "Roo.bootstrap.panel" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.bootstrap.panel.Content" : {
     "props" : [
       {
         "name" : "adjustments",
         "desc" : "True for this panel to adjust its size to fit when the region resizes  (defaults to false)",
         "memberOf" : "Roo.bootstrap.panel.Content"
       },
-      {
-        "name" : "grid",
-        "type" : "Roo.bootstrap.Table",
-        "desc" : "The grid for this panel",
-        "memberOf" : ""
-      },
       {
         "name" : "iframe",
         "type" : "Boolean",
       },
       {
         "name" : "toolbar",
-        "type" : "Roo.bootstrap.nav.Simplebar",
-        "desc" : "the toolbar at the top of the grid.",
-        "memberOf" : ""
+        "type" : "Toolbar",
+        "desc" : "A toolbar for this panel",
+        "memberOf" : "Roo.bootstrap.panel.Content"
       },
       {
         "name" : "url",
         "type" : "function",
         "desc" : "Fires when this panel is activated.",
         "sig" : "function (_self)\n{\n\n}",
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "type" : "function",
         "desc" : "Fires when this panel is activated.",
         "sig" : "function (_self)\n{\n\n}",
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "type" : "function",
         "desc" : "Fires when this tab is created",
         "sig" : "function (_self)\n{\n\n}",
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "type" : "function",
         "desc" : "Fires when this panel is resized if fitToFrame is true.",
         "sig" : "function (_self, width, height)\n{\n\n}",
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "type" : "function",
         "desc" : "Fires when this content is scrolled",
         "sig" : "function (_self, scrollEvent)\n{\n\n}",
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "desc" : "Destroys this panel",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Adds a xtype elements to the panel - currently only supports Forms, View, JsonView.\n<pre><code>\n\nlayout.addxtype({\n       xtype : 'Form',\n       items: [ .... ]\n   }\n);\n\n</code></pre>",
         "sig" : "(cfg)",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Returns this panel's element - used by regiosn to add.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Roo.Element",
-            "desc" : ""
-          }
-        ]
-      },
-      {
-        "name" : "getGrid",
-        "type" : "function",
-        "desc" : "Returns the grid for this panel",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
         "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "returns" : [
           {
             "name" : "",
-            "type" : "Roo.bootstrap.Table",
+            "type" : "Roo.Element",
             "desc" : ""
           }
         ]
         "desc" : "Returns this panel's id",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Returns this panel's title",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Returns the toolbar for this Panel if one was configured.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Get the {@link Roo.UpdateManager} for this panel. Enables you to perform Ajax updates.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Returns true is this panel was configured to be closable",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Loads this content panel immediately with content from XHR. Note: to delay loading until the panel is activated, use {@link #setUrl}.\nDoes not work with IFRAME contents",
         "sig" : "(url, params, callback, discardUrl)",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Force a content refresh from the URL specified in the {@link #setUrl} method.\n  Will fail silently if the {@link #setUrl} method has not been called.\n  This does not activate the panel, just updates its content.",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Updates this panel's element (not for iframe)",
         "sig" : "(content, loadScripts)",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Set this panel's title",
         "sig" : "(title)",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "desc" : "Set a URL to be used to load the content for this panel. When this panel is activated, the content will be loaded from that URL.",
         "sig" : "(url, params, loadOnce)",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : true,
+    "childClasses" : {
+      "Roo.bootstrap.panel.Content" : [
+        "Roo.bootstrap.panel.Grid",
+        "Roo.bootstrap.panel.Nest"
+      ]
+    },
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardUploader",
+      "Roo.bootstrap.CheckBox",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.ComboBox",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DateField",
+      "Roo.bootstrap.DateSplitField",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.FieldLabel",
+      "Roo.bootstrap.Form",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.HtmlEditor",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.Input",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.Markdown",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.MoneyField",
+      "Roo.bootstrap.MonthField",
+      "Roo.bootstrap.NumberField",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PhoneInput",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Radio",
+      "Roo.bootstrap.RadioSet",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.SecurePass",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TextArea",
+      "Roo.bootstrap.TimeField",
+      "Roo.bootstrap.TriggerField",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.htmleditor.ToolbarStandard",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_parent" : []
   },
-  "Roo.bootstrap.panel.Nest" : {
+  "Roo.bootstrap.panel.Grid" : {
     "props" : [
       {
         "name" : "adjustments",
         "desc" : "True for this panel to adjust its size to fit when the region resizes  (defaults to false)",
         "memberOf" : "Roo.bootstrap.panel.Content"
       },
+      {
+        "name" : "grid",
+        "type" : "Roo.bootstrap.Table",
+        "desc" : "The grid for this panel",
+        "memberOf" : "Roo.bootstrap.panel.Grid"
+      },
       {
         "name" : "iframe",
         "type" : "Boolean",
         "desc" : "contents are an iframe - makes showing remote sources/CSS feasible..",
         "memberOf" : "Roo.bootstrap.panel.Content"
       },
-      {
-        "name" : "layout",
-        "type" : "Roo.BorderLayout",
-        "desc" : "The layout for this panel",
-        "memberOf" : ""
-      },
       {
         "name" : "listeners",
         "type" : "Object",
       },
       {
         "name" : "toolbar",
-        "type" : "Toolbar",
-        "desc" : "A toolbar for this panel",
-        "memberOf" : "Roo.bootstrap.panel.Content"
+        "type" : "Roo.bootstrap.nav.Simplebar",
+        "desc" : "the toolbar at the top of the grid.",
+        "memberOf" : "Roo.bootstrap.panel.Grid"
       },
       {
         "name" : "url",
         ],
         "returns" : []
       },
-      {
-        "name" : "addxtype",
-        "type" : "function",
-        "desc" : "Adds a xtype elements to the layout of the nested panel\n<pre><code>\n\npanel.addxtype({\n       xtype : 'ContentPanel',\n       region: 'west',\n       items: [ .... ]\n   }\n);\n\npanel.addxtype({\n        xtype : 'NestedLayoutPanel',\n        region: 'west',\n        layout: {\n           center: { },\n           west: { }   \n        },\n        items : [ ... list of content panels or nested layout panels.. ]\n   }\n);\n</code></pre>",
-        "sig" : "(cfg)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "cfg",
-            "type" : "Object",
-            "desc" : "Xtype definition of item to add.",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
       {
         "name" : "capture",
         "type" : "function",
         ]
       },
       {
-        "name" : "getId",
+        "name" : "getGrid",
         "type" : "function",
-        "desc" : "Returns this panel's id",
+        "desc" : "Returns the grid for this panel",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.bootstrap.panel.Content",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "returns" : [
           {
             "name" : "",
-            "type" : "String",
+            "type" : "Roo.bootstrap.Table",
             "desc" : ""
           }
         ]
       },
       {
-        "name" : "getLayout",
+        "name" : "getId",
         "type" : "function",
-        "desc" : "Returns the nested BorderLayout for this panel",
+        "desc" : "Returns this panel's id",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "",
+        "memberOf" : "Roo.bootstrap.panel.Content",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "returns" : [
           {
             "name" : "",
-            "type" : "Roo.BorderLayout",
+            "type" : "String",
             "desc" : ""
           }
         ]
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
-  "Roo.bootstrap.panel.TabItem" : {
+  "Roo.bootstrap.panel.Nest" : {
     "props" : [
+      {
+        "name" : "adjustments",
+        "type" : "Array",
+        "desc" : "Values to <b>add</b> to the width/height when doing a {@link #fitToFrame} (default is [0, 0])",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "autoCreate",
+        "type" : "Boolean/Object",
+        "desc" : "True to auto generate the DOM element for this panel, or a {@link Roo.DomHelper} config of the element to create",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "autoScroll",
+        "type" : "Boolean",
+        "desc" : "True to scroll overflow in this panel (use with {@link #fitToFrame})",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "background",
+        "type" : "Boolean",
+        "desc" : "True if the panel should not be activated when it is added (defaults to false)",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "badges",
+        "type" : "Boolean",
+        "desc" : "render the badges",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "closable",
+        "type" : "Boolean",
+        "desc" : "True if the panel can be closed/removed",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "cls",
+        "type" : "String",
+        "desc" : "extra classes to use",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "content",
+        "type" : "String",
+        "desc" : "Raw content to fill content panel with (uses setContent on construction.)",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "fitContainer",
+        "type" : "Boolean",
+        "desc" : "When using {@link #fitToFrame} and {@link #resizeEl}, you can also fit the parent container  (defaults to false)",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "fitToFrame",
+        "type" : "Boolean",
+        "desc" : "True for this panel to adjust its size to fit when the region resizes  (defaults to false)",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "iframe",
+        "type" : "Boolean",
+        "desc" : "contents are an iframe - makes showing remote sources/CSS feasible..",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "layout",
+        "type" : "Roo.BorderLayout",
+        "desc" : "The layout for this panel",
+        "memberOf" : "Roo.bootstrap.panel.Nest"
+      },
       {
         "name" : "listeners",
         "type" : "Object",
         "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>",
         "memberOf" : "Roo.util.Observable"
+      },
+      {
+        "name" : "loadOnce",
+        "type" : "Boolean",
+        "desc" : "When used with {@link #url}, calls {@link #setUrl} with this value",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "params",
+        "type" : "String/Object",
+        "desc" : "When used with {@link #url}, calls {@link #setUrl} with this value",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "region",
+        "type" : "String",
+        "desc" : "[required] (center|north|south|east|west) which region to put this panel on (when used with xtype constructors)",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "resizeEl",
+        "type" : "String/HTMLElement/Element",
+        "desc" : "An element to resize if {@link #fitToFrame} is true (instead of this panel's element)",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "title",
+        "type" : "String",
+        "desc" : "The title for this panel",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "toolbar",
+        "type" : "Toolbar",
+        "desc" : "A toolbar for this panel",
+        "memberOf" : "Roo.bootstrap.panel.Content"
+      },
+      {
+        "name" : "url",
+        "type" : "String",
+        "desc" : "Calls {@link #setUrl} with this value",
+        "memberOf" : "Roo.bootstrap.panel.Content"
       }
     ],
     "events" : [
       {
         "name" : "activate",
         "type" : "function",
-        "desc" : "Fires when this tab becomes the active tab.",
-        "sig" : "function (tabPanel, _self)\n{\n\n}",
-        "memberOf" : "",
+        "desc" : "Fires when this panel is activated.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.panel.Content",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "see" : "",
         "params" : [
-          {
-            "name" : "tabPanel",
-            "type" : "Roo.TabPanel",
-            "desc" : "The parent TabPanel",
-            "isOptional" : false
-          },
           {
             "name" : "this",
-            "type" : "Roo.TabPanelItem",
+            "type" : "Roo.ContentPanel",
             "desc" : "",
             "isOptional" : false
           }
         "returns" : []
       },
       {
-        "name" : "beforeclose",
+        "name" : "deactivate",
         "type" : "function",
-        "desc" : "Fires before this tab is closed. To cancel the close, set cancel to true on e (e.cancel = true).",
-        "sig" : "function (_self, e)\n{\n\n}",
-        "memberOf" : "",
+        "desc" : "Fires when this panel is activated.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.panel.Content",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "params" : [
           {
             "name" : "this",
-            "type" : "Roo.TabPanelItem",
+            "type" : "Roo.ContentPanel",
             "desc" : "",
             "isOptional" : false
-          },
-          {
-            "name" : "e",
-            "type" : "Object",
-            "desc" : "Set cancel to true on this object to cancel the close.",
-            "isOptional" : false
           }
         ],
         "returns" : []
       },
       {
-        "name" : "close",
+        "name" : "render",
         "type" : "function",
-        "desc" : "Fires when this tab is closed.",
+        "desc" : "Fires when this tab is created",
         "sig" : "function (_self)\n{\n\n}",
-        "memberOf" : "",
+        "memberOf" : "Roo.bootstrap.panel.Content",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "params" : [
           {
             "name" : "this",
-            "type" : "Roo.TabPanelItem",
+            "type" : "Roo.ContentPanel",
             "desc" : "",
             "isOptional" : false
           }
         "returns" : []
       },
       {
-        "name" : "deactivate",
+        "name" : "resize",
         "type" : "function",
-        "desc" : "Fires when this tab is no longer the active tab.",
-        "sig" : "function (tabPanel, _self)\n{\n\n}",
-        "memberOf" : "",
+        "desc" : "Fires when this panel is resized if fitToFrame is true.",
+        "sig" : "function (_self, width, height)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.panel.Content",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "see" : "",
         "params" : [
           {
-            "name" : "tabPanel",
-            "type" : "Roo.TabPanel",
-            "desc" : "The parent TabPanel",
+            "name" : "this",
+            "type" : "Roo.ContentPanel",
+            "desc" : "",
             "isOptional" : false
           },
           {
-            "name" : "this",
-            "type" : "Roo.TabPanelItem",
-            "desc" : "",
+            "name" : "width",
+            "type" : "Number",
+            "desc" : "The width after any component adjustments",
+            "isOptional" : false
+          },
+          {
+            "name" : "height",
+            "type" : "Number",
+            "desc" : "The height after any component adjustments",
             "isOptional" : false
           }
         ],
         "returns" : []
-      }
-    ],
-    "methods" : [
+      },
       {
-        "name" : "activate",
+        "name" : "scroll",
         "type" : "function",
-        "desc" : "Activates this TabPanelItem -- this <b>does</b> deactivate the currently active TabPanelItem.",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
+        "desc" : "Fires when this content is scrolled",
+        "sig" : "function (_self, scrollEvent)\n{\n\n}",
+        "memberOf" : "Roo.bootstrap.panel.Content",
         "example" : "",
         "deprecated" : "",
         "since" : "",
         "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.ContentPanel",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "scrollEvent",
+            "type" : "Event",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
         "returns" : []
-      },
+      }
+    ],
+    "methods" : [
+      {
+        "name" : "addEvents",
+        "type" : "function",
+        "desc" : "Used to define events on this Observable",
+        "sig" : "(object)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "object",
+            "type" : "Object",
+            "desc" : "The object with the events defined",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "addListener",
+        "type" : "function",
+        "desc" : "Appends an event handler to this component",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "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>",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "addxtype",
+        "type" : "function",
+        "desc" : "Adds a xtype elements to the layout of the nested panel\n<pre><code>\n\npanel.addxtype({\n       xtype : 'ContentPanel',\n       region: 'west',\n       items: [ .... ]\n   }\n);\n\npanel.addxtype({\n        xtype : 'NestedLayoutPanel',\n        region: 'west',\n        layout: {\n           center: { },\n           west: { }   \n        },\n        items : [ ... list of content panels or nested layout panels.. ]\n   }\n);\n</code></pre>",
+        "sig" : "(cfg)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "cfg",
+            "type" : "Object",
+            "desc" : "Xtype definition of item to add.",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "capture",
+        "type" : "function",
+        "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.",
+        "sig" : "(o, fn, scope)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to capture",
+            "isOptional" : false
+          },
+          {
+            "name" : "fn",
+            "type" : "Function",
+            "desc" : "The function to call",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the fn",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "destroy",
+        "type" : "function",
+        "desc" : "Destroys this panel",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "fireEvent",
+        "type" : "function",
+        "desc" : "Fires the specified event with the passed parameters (minus the event name).",
+        "sig" : "(eventName, args)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "args",
+            "type" : "Object...",
+            "desc" : "Variable number of parameters are passed to handlers",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "returns false if any of the handlers return false otherwise it returns true"
+          }
+        ]
+      },
+      {
+        "name" : "getChildContainer",
+        "type" : "function",
+        "desc" : "Adds a xtype elements to the panel - currently only supports Forms, View, JsonView.\n<pre><code>\n\nlayout.addxtype({\n       xtype : 'Form',\n       items: [ .... ]\n   }\n);\n\n</code></pre>",
+        "sig" : "(cfg)",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "cfg",
+            "type" : "Object",
+            "desc" : "Xtype definition of item to add.",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "getEl",
+        "type" : "function",
+        "desc" : "Returns this panel's element - used by regiosn to add.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.Element",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getId",
+        "type" : "function",
+        "desc" : "Returns this panel's id",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getLayout",
+        "type" : "function",
+        "desc" : "Returns the nested BorderLayout for this panel",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.BorderLayout",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getTitle",
+        "type" : "function",
+        "desc" : "Returns this panel's title",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getToolbar",
+        "type" : "function",
+        "desc" : "Returns the toolbar for this Panel if one was configured.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.Toolbar",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getUpdateManager",
+        "type" : "function",
+        "desc" : "Get the {@link Roo.UpdateManager} for this panel. Enables you to perform Ajax updates.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.UpdateManager",
+            "desc" : "The UpdateManager"
+          }
+        ]
+      },
+      {
+        "name" : "hasListener",
+        "type" : "function",
+        "desc" : "Checks to see if this object has any listeners for a specified event",
+        "sig" : "(eventName)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The name of the event to check for",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "True if the event is being listened for, else false"
+          }
+        ]
+      },
+      {
+        "name" : "isClosable",
+        "type" : "function",
+        "desc" : "Returns true is this panel was configured to be closable",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "load",
+        "type" : "function",
+        "desc" : "Loads this content panel immediately with content from XHR. Note: to delay loading until the panel is activated, use {@link #setUrl}.\nDoes not work with IFRAME contents",
+        "sig" : "(url, params, callback, discardUrl)",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "url",
+            "type" : "Object/String/Function",
+            "desc" : "The url for this request or a function to call to get the url or a config object containing any of the following options:\n<pre><code>\npanel.load({\n    url: \"your-url.php\",\n    params: {param1: \"foo\", param2: \"bar\"}, // or a URL encoded string\n    callback: yourFunction,\n    scope: yourObject, //(optional scope)\n    discardUrl: false,\n    nocache: false,\n    text: \"Loading...\",\n    timeout: 30,\n    scripts: false\n});\n</code></pre>\nThe only required property is <i>url</i>. The optional properties <i>nocache</i>, <i>text</i> and <i>scripts</i>\nare shorthand for <i>disableCaching</i>, <i>indicatorText</i> and <i>loadScripts</i> and are used to set their associated property on this panel UpdateManager instance.",
+            "isOptional" : false
+          },
+          {
+            "name" : "params",
+            "type" : "String/Object",
+            "desc" : "(optional) The parameters to pass as either a URL encoded string \"param1=1&amp;param2=2\" or an object {param1: 1, param2: 2}",
+            "isOptional" : false
+          },
+          {
+            "name" : "callback",
+            "type" : "Function",
+            "desc" : "(optional) Callback when transaction is complete -- called with signature (oElement, bSuccess, oResponse)",
+            "isOptional" : false
+          },
+          {
+            "name" : "discardUrl",
+            "type" : "Boolean",
+            "desc" : "(optional) By default when you execute an update the defaultUrl is changed to the last used URL. If true, it will not store the URL.",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.ContentPanel",
+            "desc" : "this"
+          }
+        ]
+      },
+      {
+        "name" : "on",
+        "type" : "function",
+        "desc" : "Appends an event handler to this element (shorthand for addListener)",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "(optional)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "purgeListeners",
+        "type" : "function",
+        "desc" : "Removes all listeners for this object",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "refresh",
+        "type" : "function",
+        "desc" : "Force a content refresh from the URL specified in the {@link #setUrl} method.\n  Will fail silently if the {@link #setUrl} method has not been called.\n  This does not activate the panel, just updates its content.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "releaseCapture",
+        "type" : "function",
+        "desc" : "Removes <b>all</b> added captures from the Observable.",
+        "sig" : "(o)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to release",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "removeListener",
+        "type" : "function",
+        "desc" : "Removes a listener",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "setContent",
+        "type" : "function",
+        "desc" : "Updates this panel's element (not for iframe)",
+        "sig" : "(content, loadScripts)",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "content",
+            "type" : "String",
+            "desc" : "The new content",
+            "isOptional" : false
+          },
+          {
+            "name" : "loadScripts",
+            "type" : "Boolean",
+            "desc" : "(optional) true to look for and process scripts",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "setTitle",
+        "type" : "function",
+        "desc" : "Set this panel's title",
+        "sig" : "(title)",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "title",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "setUrl",
+        "type" : "function",
+        "desc" : "Set a URL to be used to load the content for this panel. When this panel is activated, the content will be loaded from that URL.",
+        "sig" : "(url, params, loadOnce)",
+        "static" : false,
+        "memberOf" : "Roo.bootstrap.panel.Content",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "url",
+            "type" : "String/Function",
+            "desc" : "The URL to load the content from or a function to call to get the URL",
+            "isOptional" : false
+          },
+          {
+            "name" : "params",
+            "type" : "String/Object",
+            "desc" : "(optional) The string params for the update call or an object of the params. See {@link Roo.UpdateManager#update} for more details. (Defaults to null)",
+            "isOptional" : false
+          },
+          {
+            "name" : "loadOnce",
+            "type" : "Boolean",
+            "desc" : "(optional) Whether to only load the content once. If this is false it makes the Ajax call every time this panel is activated. (Defaults to false)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.UpdateManager|Boolean",
+            "desc" : "The UpdateManager or false if IFRAME"
+          }
+        ]
+      },
+      {
+        "name" : "un",
+        "type" : "function",
+        "desc" : "Removes a listener (shorthand for removeListener)",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.bootstrap.panel.TabItem" : {
+    "props" : [
+      {
+        "name" : "listeners",
+        "type" : "Object",
+        "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>",
+        "memberOf" : "Roo.util.Observable"
+      }
+    ],
+    "events" : [
+      {
+        "name" : "activate",
+        "type" : "function",
+        "desc" : "Fires when this tab becomes the active tab.",
+        "sig" : "function (tabPanel, _self)\n{\n\n}",
+        "memberOf" : "",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tabPanel",
+            "type" : "Roo.TabPanel",
+            "desc" : "The parent TabPanel",
+            "isOptional" : false
+          },
+          {
+            "name" : "this",
+            "type" : "Roo.TabPanelItem",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeclose",
+        "type" : "function",
+        "desc" : "Fires before this tab is closed. To cancel the close, set cancel to true on e (e.cancel = true).",
+        "sig" : "function (_self, e)\n{\n\n}",
+        "memberOf" : "",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.TabPanelItem",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Object",
+            "desc" : "Set cancel to true on this object to cancel the close.",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "close",
+        "type" : "function",
+        "desc" : "Fires when this tab is closed.",
+        "sig" : "function (_self)\n{\n\n}",
+        "memberOf" : "",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.TabPanelItem",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "deactivate",
+        "type" : "function",
+        "desc" : "Fires when this tab is no longer the active tab.",
+        "sig" : "function (tabPanel, _self)\n{\n\n}",
+        "memberOf" : "",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tabPanel",
+            "type" : "Roo.TabPanel",
+            "desc" : "The parent TabPanel",
+            "isOptional" : false
+          },
+          {
+            "name" : "this",
+            "type" : "Roo.TabPanelItem",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "methods" : [
+      {
+        "name" : "activate",
+        "type" : "function",
+        "desc" : "Activates this TabPanelItem -- this <b>does</b> deactivate the currently active TabPanelItem.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
       {
         "name" : "addEvents",
         "type" : "function",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.bootstrap.panel.Tabs" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.ArrayReader" : {
     "props" : [
         "name" : "fields",
         "type" : "Array",
         "desc" : "Array of field definition objects",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.ArrayReader"
       },
       {
         "name" : "id",
         "type" : "String",
         "desc" : "Name of the property within a row object that contains a record identifier value.\nas specified to {@link Roo.data.Record#create},\nor an {@link Roo.data.Record} object\n\n\ncreated using {@link Roo.data.Record#create}.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.ArrayReader"
       }
     ],
     "events" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.Connection" : {
     "props" : [
         "name" : "autoAbort",
         "type" : "Boolean",
         "desc" : "(Optional) Whether this request should abort any pending requests. (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Connection"
       },
       {
         "name" : "defaultHeaders",
         "type" : "Object",
         "desc" : "(Optional) An object containing request headers which are added\n to each request made by this object. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Connection"
       },
       {
         "name" : "disableCaching",
         "type" : "Boolean",
         "desc" : "(Optional) True to add a unique cache-buster param to GET requests. (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Connection"
       },
       {
         "name" : "extraParams",
         "type" : "Object",
         "desc" : "(Optional) An object containing properties which are used as\nextra parameters to each request made by this object. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Connection"
       },
       {
         "name" : "listeners",
         "name" : "method",
         "type" : "String",
         "desc" : "(Optional) The default HTTP method to be used for requests. (defaults to undefined; if not set but parms are present will use POST, otherwise GET)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Connection"
       },
       {
         "name" : "timeout",
         "type" : "Number",
         "desc" : "(Optional) The timeout in milliseconds to be used for requests. (defaults to 30000)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Connection"
       },
       {
         "name" : "url",
         "type" : "String",
         "desc" : "(Optional) The default URL to be used for requests to the server. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Connection"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.data.Connection" : [
+        "Roo.Ajax"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.DataProxy" : {
-    "props" : [],
+    "props" : [
+      {
+        "name" : "listeners",
+        "type" : "Object",
+        "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>",
+        "memberOf" : "Roo.util.Observable"
+      }
+    ],
     "events" : [
       {
         "name" : "beforeload",
         "returns" : []
       }
     ],
-    "methods" : []
+    "methods" : [
+      {
+        "name" : "addEvents",
+        "type" : "function",
+        "desc" : "Used to define events on this Observable",
+        "sig" : "(object)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "object",
+            "type" : "Object",
+            "desc" : "The object with the events defined",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "addListener",
+        "type" : "function",
+        "desc" : "Appends an event handler to this component",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "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>",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "capture",
+        "type" : "function",
+        "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.",
+        "sig" : "(o, fn, scope)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to capture",
+            "isOptional" : false
+          },
+          {
+            "name" : "fn",
+            "type" : "Function",
+            "desc" : "The function to call",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the fn",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "fireEvent",
+        "type" : "function",
+        "desc" : "Fires the specified event with the passed parameters (minus the event name).",
+        "sig" : "(eventName, args)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "args",
+            "type" : "Object...",
+            "desc" : "Variable number of parameters are passed to handlers",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "returns false if any of the handlers return false otherwise it returns true"
+          }
+        ]
+      },
+      {
+        "name" : "hasListener",
+        "type" : "function",
+        "desc" : "Checks to see if this object has any listeners for a specified event",
+        "sig" : "(eventName)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The name of the event to check for",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "True if the event is being listened for, else false"
+          }
+        ]
+      },
+      {
+        "name" : "on",
+        "type" : "function",
+        "desc" : "Appends an event handler to this element (shorthand for addListener)",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "(optional)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "purgeListeners",
+        "type" : "function",
+        "desc" : "Removes all listeners for this object",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "releaseCapture",
+        "type" : "function",
+        "desc" : "Removes <b>all</b> added captures from the Observable.",
+        "sig" : "(o)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to release",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "removeListener",
+        "type" : "function",
+        "desc" : "Removes a listener",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "un",
+        "type" : "function",
+        "desc" : "Removes a listener (shorthand for removeListener)",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.data.DataProxy" : [
+        "Roo.data.HttpProxy"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.DataReader" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.data.DataReader" : [
+        "Roo.data.ArrayReader",
+        "Roo.data.JsonReader",
+        "Roo.data.XmlReader"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.HttpProxy" : {
     "props" : [
         "name" : "autoAbort",
         "type" : "Boolean",
         "desc" : "(Optional) Whether this request should abort any pending requests. (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.HttpProxy"
       },
       {
         "name" : "defaultHeaders",
         "type" : "Object",
         "desc" : "(Optional) An object containing request headers which are added\n to each request made by this object. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.HttpProxy"
       },
       {
         "name" : "disableCaching",
         "type" : "Boolean",
         "desc" : "(Optional) True to add a unique cache-buster param to GET requests. (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.HttpProxy"
       },
       {
         "name" : "extraParams",
         "type" : "Object",
         "desc" : "(Optional) An object containing properties which are used as\nextra parameters to each request made by this object. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.HttpProxy"
+      },
+      {
+        "name" : "listeners",
+        "type" : "Object",
+        "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>",
+        "memberOf" : "Roo.util.Observable"
       },
       {
         "name" : "method",
         "type" : "String",
         "desc" : "(Optional) The default HTTP method to be used for requests. (defaults to undefined; if not set but parms are present will use POST, otherwise GET)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.HttpProxy"
       },
       {
         "name" : "timeout",
         "type" : "Number",
         "desc" : "(Optional) The timeout in milliseconds to be used for requests. (defaults to 30000)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.HttpProxy"
       },
       {
         "name" : "url",
         "type" : "String",
         "desc" : "(Optional) The default URL to be used for requests to the server. (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.HttpProxy"
       }
     ],
     "events" : [
       }
     ],
     "methods" : [
+      {
+        "name" : "addEvents",
+        "type" : "function",
+        "desc" : "Used to define events on this Observable",
+        "sig" : "(object)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "object",
+            "type" : "Object",
+            "desc" : "The object with the events defined",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "addListener",
+        "type" : "function",
+        "desc" : "Appends an event handler to this component",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "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>",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "capture",
+        "type" : "function",
+        "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.",
+        "sig" : "(o, fn, scope)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to capture",
+            "isOptional" : false
+          },
+          {
+            "name" : "fn",
+            "type" : "Function",
+            "desc" : "The function to call",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the fn",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "fireEvent",
+        "type" : "function",
+        "desc" : "Fires the specified event with the passed parameters (minus the event name).",
+        "sig" : "(eventName, args)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "args",
+            "type" : "Object...",
+            "desc" : "Variable number of parameters are passed to handlers",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "returns false if any of the handlers return false otherwise it returns true"
+          }
+        ]
+      },
       {
         "name" : "getConnection",
         "type" : "function",
           }
         ]
       },
+      {
+        "name" : "hasListener",
+        "type" : "function",
+        "desc" : "Checks to see if this object has any listeners for a specified event",
+        "sig" : "(eventName)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The name of the event to check for",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "True if the event is being listened for, else false"
+          }
+        ]
+      },
       {
         "name" : "load",
         "type" : "function",
           }
         ],
         "returns" : []
+      },
+      {
+        "name" : "on",
+        "type" : "function",
+        "desc" : "Appends an event handler to this element (shorthand for addListener)",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "(optional)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "purgeListeners",
+        "type" : "function",
+        "desc" : "Removes all listeners for this object",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "releaseCapture",
+        "type" : "function",
+        "desc" : "Removes <b>all</b> added captures from the Observable.",
+        "sig" : "(o)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to release",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "removeListener",
+        "type" : "function",
+        "desc" : "Removes a listener",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "un",
+        "type" : "function",
+        "desc" : "Removes a listener (shorthand for removeListener)",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.JsonReader" : {
     "props" : [
         "name" : "fields",
         "type" : "Array",
         "desc" : "Array of field definition objects",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.JsonReader"
       },
       {
         "name" : "id",
         "type" : "String",
         "desc" : "Name of the property within a row object that contains a record identifier value.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.JsonReader"
       },
       {
         "name" : "root",
         "type" : "String",
         "desc" : "name of the property which contains the Array of row objects.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.JsonReader"
       },
       {
         "name" : "successProperty",
         "type" : "String",
         "desc" : "Name of the property from which to retrieve the success attribute used by forms.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.JsonReader"
       },
       {
         "name" : "totalProperty",
         "type" : "String",
         "desc" : "Name of the property from which to retrieve the total number of records\nin the dataset. This is only needed if the whole dataset is not passed in one go, but is being\npaged from the remote server.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.JsonReader"
       }
     ],
     "events" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.JsonStore" : {
     "props" : [
         "name" : "fields",
         "type" : "Array",
         "desc" : "An array of field definition objects, or field name strings.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.JsonStore"
       },
       {
         "name" : "isLocal",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.MemoryProxy" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.Node" : {
     "props" : [
         "name" : "id",
         "type" : "String",
         "desc" : "The id for this node. If one is not specified, one is generated.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Node"
       },
       {
         "name" : "leaf",
         "type" : "Boolean",
         "desc" : "true if this node is a leaf and does not have children",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Node"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.data.Node" : [
+        "Roo.tree.TreeNode"
+      ],
+      "Roo.tree.TreeNode" : [
+        "Roo.tree.AsyncTreeNode"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.Record" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.ScriptTagProxy" : {
     "props" : [
         "name" : "callbackParam",
         "type" : "String",
         "desc" : "(Optional) The name of the parameter to pass to the server which tells\nthe server the name of the callback function set up by the load call to process the returned data object.\nDefaults to \"callback\".<p>The server-side processing must read this parameter value, and generate\njavascript output which calls this named function passing the data object as its only parameter.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.ScriptTagProxy"
       },
       {
         "name" : "nocache",
         "type" : "Boolean",
         "desc" : "(Optional) Defaults to true. Disable cacheing by adding a unique parameter\nname to the request.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.ScriptTagProxy"
       },
       {
         "name" : "timeout",
         "type" : "Number",
         "desc" : "(Optional) The number of milliseconds to wait for a response. Defaults to 30 seconds.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.ScriptTagProxy"
       },
       {
         "name" : "url",
         "type" : "String",
         "desc" : "The URL from which to request the data object.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.ScriptTagProxy"
       }
     ],
     "events" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.SimpleStore" : {
     "props" : [
         "name" : "an",
         "type" : "Object",
         "desc" : "existing reader (eg. copied from another store)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.SimpleStore"
       },
       {
         "name" : "baseParams",
         "name" : "data",
         "type" : "Array",
         "desc" : "The multi-dimensional array of data",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.SimpleStore"
       },
       {
         "name" : "fields",
         "type" : "Array",
         "desc" : "An array of field definition objects, or field name strings.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.SimpleStore"
       },
       {
         "name" : "id",
         "type" : "Number",
         "desc" : "The array index of the record id. Leave blank to auto generate ids.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.SimpleStore"
       },
       {
         "name" : "isLocal",
         "name" : "proxy",
         "type" : "Roo.data.DataProxy",
         "desc" : "[not-required]",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.SimpleStore"
       },
       {
         "name" : "pruneModifiedRecords",
         "name" : "reader",
         "type" : "Roo.data.Reader",
         "desc" : "[not-required]",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.SimpleStore"
       },
       {
         "name" : "remoteSort",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.SortTypes" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.Store" : {
     "props" : [
         "name" : "baseParams",
         "type" : "Object",
         "desc" : "An object containing properties which are to be sent as parameters\non any HTTP request",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "data",
         "type" : "Array",
         "desc" : "Inline data to be loaded when the store is initialized.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "isLocal",
         "type" : "boolean",
         "desc" : "flag if data is locally available (and can be always looked up\nwithout a remote query - used by combo/forms at present.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "listeners",
         "name" : "multiSort",
         "type" : "Boolean",
         "desc" : "enable multi column sorting (sort is based on the order of columns, remote only at present)",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "proxy",
         "type" : "Roo.data.DataProxy",
         "desc" : "[required] The Proxy object which provides access to a data object.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "pruneModifiedRecords",
         "type" : "boolean",
         "desc" : "True to clear all modified record information each time the store is\nloaded or when a record is removed. (defaults to false).",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "reader",
         "type" : "Roo.data.DataReader",
         "desc" : "[required]  The Reader object which processes the data object and returns\nan Array of Roo.data.record objects which are cached keyed by their <em>id</em> property.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "remoteSort",
         "type" : "boolean",
         "desc" : "True if sorting is to be handled by requesting the Proxy to provide a refreshed\nversion of the data object in sorted order, as opposed to sorting the Record cache in place (defaults to false).",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       },
       {
         "name" : "sortInfo",
         "type" : "Object",
         "desc" : "A config object in the format: {field: \"fieldName\", direction: \"ASC|DESC\"}",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.Store"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.data.Store" : [
+        "Roo.data.JsonStore",
+        "Roo.data.SimpleStore"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.Tree" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.tree.TreePanel" : [
+        "Roo.tree.ColumnTree"
+      ],
+      "Roo.data.Tree" : [
+        "Roo.tree.TreePanel"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.data.XmlReader" : {
     "props" : [
         "name" : "id",
         "type" : "String",
         "desc" : "The DomQuery path relative from the record element to the element that contains\na record identifier value.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.XmlReader"
       },
       {
         "name" : "record",
         "type" : "String",
         "desc" : "The DomQuery path to the repeated element which contains record information.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.XmlReader"
       },
       {
         "name" : "success",
         "type" : "String",
         "desc" : "The DomQuery path to the success attribute used by forms.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.XmlReader"
       },
       {
         "name" : "totalRecords",
         "type" : "String",
         "desc" : "The DomQuery path from which to retrieve the total number of records\nin the dataset. This is only needed if the whole dataset is not passed in one go, but is being\npaged from the remote server.",
-        "memberOf" : ""
+        "memberOf" : "Roo.data.XmlReader"
       }
     ],
     "events" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DD" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.dd.DDProxy" : [
+        "Roo.dd.DragSource",
+        "Roo.grid.SplitDragZone"
+      ],
+      "Roo.dd.DD" : [
+        "Roo.dd.DDProxy"
+      ],
+      "Roo.dd.DragSource" : [
+        "Roo.dd.DragZone"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DDProxy" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.dd.DDProxy" : [
+        "Roo.dd.DragSource",
+        "Roo.grid.SplitDragZone"
+      ],
+      "Roo.dd.DragSource" : [
+        "Roo.dd.DragZone"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DDTarget" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.dd.DropTarget" : [
+        "Roo.dd.DropZone"
+      ],
+      "Roo.dd.DDTarget" : [
+        "Roo.dd.DropTarget"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DragDrop" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
-  },
-  "Roo.dd.DragDropMgr" : {
-    "props" : [],
-    "events" : [],
-    "methods" : [
-      {
-        "name" : "getBestMatch",
-        "type" : "function",
-        "desc" : "Helper function for getting the best match from the list of drag\nand drop objects returned by the drag and drop events when we are\nin INTERSECT mode.  It returns either the first object that the\ncursor is over, or the object that has the greatest overlap with\nthe dragged element.",
-        "sig" : "(dds)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "dds",
-            "type" : "DragDrop[]",
-            "desc" : "The array of drag and drop objects\ntargeted",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "DragDrop",
-            "desc" : "The best single match"
-          }
-        ]
-      },
-      {
-        "name" : "getCss",
-        "type" : "function",
-        "desc" : "Returns the style property for the DOM element (i.e.,\ndocument.getElById(id).style)",
-        "sig" : "(id)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "This has been deprecated: use Roo.getDom instead",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "id",
-            "type" : "String",
-            "desc" : "the id of the elment to get",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Object",
-            "desc" : "The style property of the element"
-          }
-        ]
-      },
-      {
-        "name" : "getDDById",
-        "type" : "function",
-        "desc" : "Returns the DragDrop instance for a given id",
-        "sig" : "(id)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "id",
-            "type" : "String",
-            "desc" : "the id of the DragDrop object",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "DragDrop",
-            "desc" : "the drag drop object, null if it is not found"
-          }
-        ]
-      },
-      {
-        "name" : "getElement",
-        "type" : "function",
-        "desc" : "Returns the actual DOM element",
-        "sig" : "(id)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "This has been deprecated: use Roo.getDom instead",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "id",
-            "type" : "String",
-            "desc" : "the id of the elment to get",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Object",
-            "desc" : "The element"
-          }
-        ]
-      },
-      {
-        "name" : "getLocation",
-        "type" : "function",
-        "desc" : "Returns a Region object containing the drag and drop element's position\nand size, including the padding configured for it",
-        "sig" : "(oDD)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "oDD",
-            "type" : "DragDrop",
-            "desc" : "the drag and drop object to get the\n                      location for",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Roo.lib.Region",
-            "desc" : "a Region object representing the total area\n                            the element occupies, including any padding\n                            the instance is configured for."
-          }
-        ]
-      },
-      {
-        "name" : "getPosX",
-        "type" : "function",
-        "desc" : "Returns the X position of an html element",
-        "sig" : "(el)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "This has been deprecated: use Roo.lib.Dom.getX instead",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "el",
-            "type" : "",
-            "desc" : "the element for which to get the position",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "int",
-            "desc" : "the X coordinate"
-          }
-        ]
-      },
-      {
-        "name" : "getPosY",
-        "type" : "function",
-        "desc" : "Returns the Y position of an html element",
-        "sig" : "(el)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "This has been deprecated: use Roo.lib.Dom.getY instead",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "el",
-            "type" : "",
-            "desc" : "the element for which to get the position",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "int",
-            "desc" : "the Y coordinate"
-          }
-        ]
-      },
-      {
-        "name" : "getRelated",
-        "type" : "function",
-        "desc" : "Returns the drag and drop instances that are in all groups the\npassed in instance belongs to.",
-        "sig" : "(p_oDD, bTargetsOnly)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "p_oDD",
-            "type" : "DragDrop",
-            "desc" : "the obj to get related data for",
-            "isOptional" : false
-          },
-          {
-            "name" : "bTargetsOnly",
-            "type" : "boolean",
-            "desc" : "if true, only return targetable objs",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "DragDrop[]",
-            "desc" : "the related instances"
-          }
-        ]
-      },
-      {
-        "name" : "getScrollLeft",
-        "type" : "function",
-        "desc" : "Gets the scrollLeft",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "int",
-            "desc" : "the document's scrollTop"
-          }
-        ]
-      },
-      {
-        "name" : "getScrollTop",
-        "type" : "function",
-        "desc" : "Gets the scrollTop",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "int",
-            "desc" : "the document's scrollTop"
-          }
-        ]
-      },
-      {
-        "name" : "getStyle",
-        "type" : "function",
-        "desc" : "Returns the specified element style property",
-        "sig" : "(el, styleProp)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "This has been deprecated: use Roo.lib.Dom.getStyle",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "el",
-            "type" : "HTMLElement",
-            "desc" : "the element",
-            "isOptional" : false
-          },
-          {
-            "name" : "styleProp",
-            "type" : "string",
-            "desc" : "the style property",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "string",
-            "desc" : "The value of the style property"
-          }
-        ]
-      },
-      {
-        "name" : "handleWasClicked",
-        "type" : "function",
-        "desc" : "Recursively searches the immediate parent and all child nodes for\nthe handle element in order to determine wheter or not it was\nclicked.",
-        "sig" : "(node)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "node",
-            "type" : "",
-            "desc" : "the html element to inspect",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "isDragDrop",
-        "type" : "function",
-        "desc" : "Utility function to determine if a given element has been\nregistered as a drag drop item.",
-        "sig" : "(id)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "id",
-            "type" : "String",
-            "desc" : "the element id to check",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "boolean",
-            "desc" : "true if this element is a DragDrop item,\nfalse otherwise"
-          }
-        ]
-      },
-      {
-        "name" : "isHandle",
-        "type" : "function",
-        "desc" : "Utility function to determine if a given element has been\nregistered as a drag drop handle for the given Drag Drop object.",
-        "sig" : "(id)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "id",
-            "type" : "String",
-            "desc" : "the element id to check",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "boolean",
-            "desc" : "true if this element is a DragDrop handle, false\notherwise"
-          }
-        ]
-      },
-      {
-        "name" : "isLegalTarget",
-        "type" : "function",
-        "desc" : "Returns true if the specified dd target is a legal target for\nthe specifice drag obj",
-        "sig" : "(the, the)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "the",
-            "type" : "DragDrop",
-            "desc" : "drag obj",
-            "isOptional" : false
-          },
-          {
-            "name" : "the",
-            "type" : "DragDrop",
-            "desc" : "target",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "boolean",
-            "desc" : "true if the target is a legal target for the\ndd obj"
-          }
-        ]
-      },
-      {
-        "name" : "isLocked",
-        "type" : "function",
-        "desc" : "Is drag and drop locked?",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "boolean",
-            "desc" : "True if drag and drop is locked, false otherwise."
-          }
-        ]
-      },
-      {
-        "name" : "isTypeOfDD",
-        "type" : "function",
-        "desc" : "My goal is to be able to transparently determine if an object is\ntypeof DragDrop, and the exact subclass of DragDrop.  typeof\nreturns \"object\", oDD.constructor.toString() always returns\n\"DragDrop\" and not the name of the subclass.  So for now it just\nevaluates a well-known variable in DragDrop.",
-        "sig" : "(the)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "the",
-            "type" : "Object",
-            "desc" : "object to evaluate",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "boolean",
-            "desc" : "true if typeof oDD = DragDrop"
-          }
-        ]
-      },
-      {
-        "name" : "lock",
-        "type" : "function",
-        "desc" : "Lock all drag and drop functionality",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
-      {
-        "name" : "moveToEl",
-        "type" : "function",
-        "desc" : "Sets the x/y position of an element to the location of the\ntarget element.",
-        "sig" : "(moveEl, targetEl)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "moveEl",
-            "type" : "HTMLElement",
-            "desc" : "The element to move",
-            "isOptional" : false
-          },
-          {
-            "name" : "targetEl",
-            "type" : "HTMLElement",
-            "desc" : "The position reference element",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "numericSort",
-        "type" : "function",
-        "desc" : "Numeric array sort function",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
-      {
-        "name" : "refreshCache",
-        "type" : "function",
-        "desc" : "Refreshes the cache of the top-left and bottom-right points of the\ndrag and drop objects in the specified group(s).  This is in the\nformat that is stored in the drag and drop instance, so typical\nusage is:\n<code>\nRoo.dd.DragDropMgr.refreshCache(ddinstance.groups);\n</code>\nAlternatively:\n<code>\nRoo.dd.DragDropMgr.refreshCache({group1:true, group2:true});\n</code>",
-        "sig" : "(groups)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "groups",
-            "type" : "Object",
-            "desc" : "an associative array of groups to refresh",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "regDragDrop",
-        "type" : "function",
-        "desc" : "Each DragDrop instance must be registered with the DragDropMgr.\nThis is executed in DragDrop.init()",
-        "sig" : "(oDD, sGroup)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "oDD",
-            "type" : "DragDrop",
-            "desc" : "the DragDrop object to register",
-            "isOptional" : false
-          },
-          {
-            "name" : "sGroup",
-            "type" : "String",
-            "desc" : "the name of the group this element belongs to",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "regHandle",
-        "type" : "function",
-        "desc" : "Each DragDrop handle element must be registered.  This is done\nautomatically when executing DragDrop.setHandleElId()",
-        "sig" : "(sDDId, sHandleId)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "sDDId",
-            "type" : "String",
-            "desc" : "the DragDrop id this element is a handle for",
-            "isOptional" : false
-          },
-          {
-            "name" : "sHandleId",
-            "type" : "String",
-            "desc" : "the id of the element that is the drag\nhandle",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "startDrag",
-        "type" : "function",
-        "desc" : "Fired when either the drag pixel threshol or the mousedown hold\ntime threshold has been met.",
-        "sig" : "(x, y)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "x",
-            "type" : "",
-            "desc" : "{int} the X position of the original mousedown",
-            "isOptional" : false
-          },
-          {
-            "name" : "y",
-            "type" : "",
-            "desc" : "{int} the Y position of the original mousedown",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "stopEvent",
-        "type" : "function",
-        "desc" : "Utility to stop event propagation and event default, if these\nfeatures are turned on.",
-        "sig" : "(e)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "e",
-            "type" : "Event",
-            "desc" : "the event as returned by this.getEvent()",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "swapNode",
-        "type" : "function",
-        "desc" : "Swap two nodes.  In IE, we use the native method, for others we\nemulate the IE behavior",
-        "sig" : "(n1, n2)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "n1",
-            "type" : "",
-            "desc" : "the first node to swap",
-            "isOptional" : false
-          },
-          {
-            "name" : "n2",
-            "type" : "",
-            "desc" : "the other node to swap",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "unlock",
-        "type" : "function",
-        "desc" : "Unlock all drag and drop functionality",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
-      {
-        "name" : "verifyEl",
-        "type" : "function",
-        "desc" : "This checks to make sure an element exists and is in the DOM.  The\nmain purpose is to handle cases where innerHTML is used to remove\ndrag and drop objects from the DOM.  IE provides an 'unspecified\nerror' when trying to access the offsetParent of such an element",
-        "sig" : "(el)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "el",
-            "type" : "HTMLElement",
-            "desc" : "the element to check",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "boolean",
-            "desc" : "true if the element looks usable"
-          }
-        ]
-      }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.dd.DragDrop" : [
+        "Roo.dd.DD",
+        "Roo.dd.DDTarget"
+      ],
+      "Roo.dd.DDProxy" : [
+        "Roo.dd.DragSource",
+        "Roo.grid.SplitDragZone"
+      ],
+      "Roo.dd.DD" : [
+        "Roo.dd.DDProxy"
+      ],
+      "Roo.dd.DDTarget" : [
+        "Roo.dd.DropTarget"
+      ],
+      "Roo.dd.DropTarget" : [
+        "Roo.dd.DropZone"
+      ],
+      "Roo.dd.DragSource" : [
+        "Roo.dd.DragZone"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DragSource" : {
     "props" : [
         "name" : "dropAllowed",
         "type" : "String",
         "desc" : "The CSS class returned to the drag source when drop is allowed (defaults to \"x-dd-drop-ok\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DragSource"
       },
       {
         "name" : "dropNotAllowed",
         "type" : "String",
         "desc" : "The CSS class returned to the drag source when drop is not allowed (defaults to \"x-dd-drop-nodrop\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DragSource"
       },
       {
         "name" : "listeners",
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.dd.DragSource" : [
+        "Roo.dd.DragZone"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DragZone" : {
     "props" : [
         "name" : "containerScroll",
         "type" : "Boolean",
         "desc" : "True to register this container with the Scrollmanager\nfor auto scrolling during drag operations.",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DragZone"
       },
       {
         "name" : "dropAllowed",
         "name" : "hlColor",
         "type" : "String",
         "desc" : "The color to use when visually highlighting the drag source in the afterRepair\nmethod after a failed drop (defaults to \"c3daf9\" - light blue)",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DragZone"
       },
       {
         "name" : "listeners",
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DropTarget" : {
     "props" : [
         "name" : "ddGroup",
         "type" : "String",
         "desc" : "The drag drop group to handle drop events for",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DropTarget"
       },
       {
         "name" : "dropAllowed",
         "type" : "String",
         "desc" : "The CSS class returned to the drag source when drop is allowed (defaults to \"x-dd-drop-ok\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DropTarget"
       },
       {
         "name" : "dropNotAllowed",
         "type" : "String",
         "desc" : "The CSS class returned to the drag source when drop is not allowed (defaults to \"x-dd-drop-nodrop\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DropTarget"
       },
       {
         "name" : "listeners",
         "name" : "overClass",
         "type" : "String",
         "desc" : "The CSS class applied to the drop target element while the drag source is over it (defaults to \"\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DropTarget"
       },
       {
         "name" : "success",
         "type" : "boolean",
         "desc" : "set this after drop listener..",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DropTarget"
       },
       {
         "name" : "valid",
         "type" : "boolean|String",
         "desc" : "true/false or string (ok-add/ok-sub/ok/nodrop)\nif the drop point is valid for over/enter..",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.DropTarget"
       }
     ],
     "events" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.dd.DropTarget" : [
+        "Roo.dd.DropZone"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.DropZone" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.Registry" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.ScrollManager" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.dd.StatusProxy" : {
     "props" : [
         "name" : "dropAllowed",
         "type" : "String",
         "desc" : "The CSS class to apply to the status element when drop is allowed (defaults to \"x-dd-drop-ok\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.StatusProxy"
       },
       {
         "name" : "dropNotAllowed",
         "type" : "String",
         "desc" : "The CSS class to apply to the status element when drop is not allowed (defaults to \"x-dd-drop-nodrop\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.dd.StatusProxy"
       }
     ],
     "events" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Action" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.BasicForm" : {
     "props" : [
         "name" : "baseParams",
         "type" : "Object",
         "desc" : "Parameters to pass with all requests. e.g. baseParams: {id: '123', foo: 'bar'}.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "errorMask",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "errorReader",
         "type" : "DataReader",
         "desc" : "An Roo.data.DataReader (e.g. {@link Roo.data.XmlReader}) to be used to read data when reading validation errors on \"submit\" actions.\nThis is completely optional as there is built-in support for processing JSON.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "fileUpload",
         "type" : "Boolean",
         "desc" : "Set to true if this form is a file upload.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "listeners",
         "name" : "maskOffset",
         "type" : "Number",
         "desc" : "Default 100",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "method",
         "type" : "String",
         "desc" : "The request method to use (GET or POST) for form actions if one isn't supplied in the action options.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "reader",
         "type" : "DataReader",
         "desc" : "An Roo.data.DataReader (e.g. {@link Roo.data.XmlReader}) to be used to read data when executing \"load\" actions.\nThis is optional as there is built-in support for processing JSON.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "timeout",
         "type" : "Number",
         "desc" : "Timeout for form actions in seconds (default is 30 seconds).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "trackResetOnLoad",
         "type" : "Boolean",
         "desc" : "If set to true, form.reset() resets to the last loaded\nor setValues() data instead of when the form was first created.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       },
       {
         "name" : "url",
         "type" : "String",
         "desc" : "The URL to use for form actions if one isn't supplied in the action options.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.BasicForm"
       }
     ],
     "events" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.BasicForm" : [
+        "Roo.form.Form"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Checkbox" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"checkbox\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Checkbox"
       },
       {
         "name" : "boxLabel",
         "type" : "String",
         "desc" : "The text that appears beside the checkbox",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Checkbox"
       },
       {
         "name" : "checked",
         "type" : "Boolean",
         "desc" : "True if the the checkbox should render already checked (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Checkbox"
       },
       {
         "name" : "cls",
         "name" : "fieldClass",
         "type" : "String",
         "desc" : "The default CSS class for the checkbox (defaults to \"x-form-field\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Checkbox"
       },
       {
         "name" : "fieldLabel",
         "name" : "focusClass",
         "type" : "String",
         "desc" : "The CSS class to use when the checkbox receives focus (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Checkbox"
       },
       {
         "name" : "height",
         "name" : "inputValue",
         "type" : "String",
         "desc" : "The value that should go into the generated input element's value attribute",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Checkbox"
       },
       {
         "name" : "invalidClass",
         "name" : "valueOff",
         "type" : "String",
         "desc" : "The value that should go into the generated input element's value when unchecked.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Checkbox"
       },
       {
         "name" : "width",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.Checkbox" : [
+        "Roo.form.Radio"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Column" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec used to autocreate the column (defaults to {tag: 'div', cls: 'x-form-ct x-form-column'})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Column"
       },
       {
         "name" : "clear",
         "name" : "width",
         "type" : "Number/String",
         "desc" : "The fixed width of the column in pixels or CSS value (defaults to \"auto\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Column"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.ComboBox" : {
     "props" : [
         "name" : "allQuery",
         "type" : "String",
         "desc" : "The text query to send to the server to return all records for the list with no filtering (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "allowBlank",
         "name" : "alwaysQuery",
         "type" : "Boolean",
         "desc" : "Disable caching of results, and always send query",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "autoCreate",
         "type" : "Boolean/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to:\n{tag: \"input\", type: \"text\", size: \"24\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "blankText",
         "name" : "blockFocus",
         "type" : "Boolean",
         "desc" : "Prevents all focus calls, so it can work with things like HTML edtor bar",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "cls",
         "name" : "disableClear",
         "type" : "Boolean",
         "desc" : "Disable showing of clear button.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "disableKeyFilter",
         "name" : "displayField",
         "type" : "String",
         "desc" : "The underlying data field name to bind to this CombBox (defaults to undefined if\nmode = 'remote' or 'text' if mode = 'local')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "editable",
         "type" : "Boolean",
         "desc" : "False to prevent the user from typing text directly into the field, just like a\ntraditional select (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "emptyText",
         "name" : "forceSelection",
         "type" : "Boolean",
         "desc" : "True to restrict the selected value to one of the values in the list, false to\nallow the user to set arbitrary text into the field (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "grow",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "growMax",
         "type" : "Number",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "growMin",
         "type" : "Number",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "handleHeight",
         "type" : "Number",
         "desc" : "The height in pixels of the dropdown list resize handle if resizable = true (defaults to 8)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "height",
         "name" : "hiddenName",
         "type" : "String",
         "desc" : "If specified, a hidden form field with this name is dynamically generated to store the\nfield's data value (defaults to the underlying DOM element's name)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "hideMode",
         "name" : "lazyRender",
         "type" : "Boolean",
         "desc" : "True to prevent the ComboBox from rendering until requested (should always be used when\nrendering into an Roo.Editor, defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "listAlign",
         "type" : "String",
         "desc" : "A valid anchor position value. See {@link Roo.Element#alignTo} for details on supported\nanchor positions (defaults to 'tl-bl')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "listClass",
         "type" : "String",
         "desc" : "CSS class to apply to the dropdown list element (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "listWidth",
         "type" : "Number",
         "desc" : "The width in pixels of the dropdown list (defaults to the width of the ComboBox field)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "listeners",
         "name" : "loadingText",
         "type" : "String",
         "desc" : "The text to display in the dropdown list while data is loading.  Only applies\nwhen mode = 'remote' (defaults to 'Loading...')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "maskRe",
         "name" : "maxHeight",
         "type" : "Number",
         "desc" : "The maximum height in pixels of the dropdown list before scrollbars are shown (defaults to 300)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "maxLength",
         "name" : "minChars",
         "type" : "Number",
         "desc" : "The minimum number of characters the user must type before autocomplete and typeahead activate\n(defaults to 4, does not apply if editable = false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "minLength",
         "name" : "minListWidth",
         "type" : "Number",
         "desc" : "The minimum width of the dropdown list in pixels (defaults to 70, will be ignored if\nlistWidth has a higher value)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "mode",
         "type" : "String",
         "desc" : "Set to 'local' if the ComboBox loads local data (defaults to 'remote' which loads from the server)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "msgFx",
         "name" : "pageSize",
         "type" : "Number",
         "desc" : "If greater than 0, a paging toolbar is displayed in the footer of the dropdown list and the\nfilter queries will execute with page start and limit parameters.  Only applies when mode = 'remote' (defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "qtip",
         "name" : "queryDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds to delay between the start of typing and sending the\nquery to filter the dropdown list (defaults to 500 if mode = 'remote' or 10 if mode = 'local')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "queryParam",
         "type" : "String",
         "desc" : "Name of the query as it will be passed on the querystring (defaults to 'query')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "readOnly",
         "name" : "resizable",
         "type" : "Boolean",
         "desc" : "True to add a resize handle to the bottom of the dropdown list (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "selectOnFocus",
         "type" : "Boolean",
         "desc" : "True to select any existing text in the field immediately on focus.  Only applies\nwhen editable = true (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "selectedClass",
         "type" : "String",
         "desc" : "CSS class to apply to the selected item in the dropdown list (defaults to 'x-combo-selected')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "shadow",
         "type" : "Boolean/String",
         "desc" : "True or \"sides\" for the default effect, \"frame\" for 4-way shadow, and \"drop\" for bottom-right",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "The data store to which this combo is bound (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "tabIndex",
         "name" : "title",
         "type" : "String",
         "desc" : "If supplied, a header element is created containing this text and added into the top of\nthe dropdown list (defaults to undefined, with no header element)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "tpl",
         "type" : "String/Roo.Template",
         "desc" : "The template to use to render the output",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "transform",
         "type" : "String/HTMLElement/Element",
         "desc" : "The id, DOM node or element of an existing select to convert to a ComboBox",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "triggerAction",
         "type" : "String",
         "desc" : "The action to execute when the trigger field is activated.  Use 'all' to run the\nquery specified by the allQuery config option (defaults to 'query')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "triggerClass",
         "type" : "String",
         "desc" : "An additional CSS class used to style the trigger button.  The trigger will always get the\nclass 'x-form-trigger' and triggerClass will be <b>appended</b> if specified (defaults to 'x-form-arrow-trigger'\nwhich displays a downward arrow icon).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "typeAhead",
         "type" : "Boolean",
         "desc" : "True to populate and autoselect the remainder of the text being typed after a configurable\ndelay (typeAheadDelay) if it matches a known value (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "typeAheadDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds to wait until the typeahead text is displayed\nif typeAhead = true (defaults to 250)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "validateOnBlur",
         "name" : "valueField",
         "type" : "String",
         "desc" : "The underlying data value name to bind to this CombBox (defaults to undefined if\nmode = 'remote' or 'value' if mode = 'local'). \nNote: use of a valueField requires the user make a selection\nin order for a value to be mapped.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "valueNotFoundText",
         "type" : "String",
         "desc" : "When using a name/value combo, if the value passed to setValue is not found in\nthe store, valueNotFoundText will be displayed as the field text if defined (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBox"
       },
       {
         "name" : "vtype",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.ComboBox" : [
+        "Roo.form.ComboCheck",
+        "Roo.form.ComboNested"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.ComboBoxArray" : {
     "props" : [
         "name" : "combo",
         "type" : "Roo.form.ComboBox",
         "desc" : "[required] The combo box that is wrapped",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBoxArray"
       },
       {
         "name" : "disableClass",
         "name" : "hiddenName",
         "type" : "String",
         "desc" : "The hidden name of the field, often contains an comma seperated list of names",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBoxArray"
       },
       {
         "name" : "hideMode",
         "name" : "name",
         "type" : "String",
         "desc" : "The name of the visable items on this form (eg. titles not ids)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBoxArray"
       },
       {
         "name" : "qtip",
         "name" : "seperator",
         "type" : "String",
         "desc" : "The value seperator normally ','",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBoxArray"
       },
       {
         "name" : "tabIndex",
         "name" : "width",
         "type" : "Number",
         "desc" : "The width of the box that displays the selected element",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.ComboBoxArray"
       }
     ],
     "events" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.ComboBoxArray.Item" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.ComboCheck" : {
     "props" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.ComboNested" : {
     "props" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.DateField" : {
     "props" : [
         "name" : "altFormats",
         "type" : "String",
         "desc" : "Multiple date formats separated by \"|\" to try when parsing a user input value and it doesn't match the defined\nformat (defaults to 'm/d/Y|m-d-y|m-d-Y|m/d|m-d|d').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"10\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "blankText",
         "name" : "disabledDates",
         "type" : "Array",
         "desc" : "An array of \"dates\" to disable, as strings. These strings will be used to build a dynamic regular\nexpression so they are very powerful. Some examples:\n<ul>\n<li>[\"03/08/2003\", \"09/16/2003\"] would disable those exact dates</li>\n<li>[\"03/08\", \"09/16\"] would disable those days for every year</li>\n<li>[\"^03/08\"] would only match the beginning (useful if you are using short years)</li>\n<li>[\"03/../2006\"] would disable every day in March 2006</li>\n<li>[\"^03\"] would disable every day in every March</li>\n</ul>\nIn order to support regular expressions, if you are using a date format that has \".\" in it, you will have to\nescape the dot when restricting dates. For example: [\"03\\\\.08\\\\.03\"].",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "disabledDatesText",
         "type" : "String",
         "desc" : "The tooltip text to display when the date falls on a disabled date (defaults to 'Disabled')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "disabledDays",
         "type" : "Array",
         "desc" : "An array of days to disable, 0 based. For example, [0, 6] disables Sunday and Saturday (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "disabledDaysText",
         "type" : "String",
         "desc" : "The tooltip to display when the date falls on a disabled day (defaults to 'Disabled')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "emptyText",
         "name" : "format",
         "type" : "String",
         "desc" : "The default date format string which can be overriden for localization support.  The format must be\nvalid according to {@link Date#parseDate} (defaults to 'm/d/y').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "height",
         "name" : "invalidText",
         "type" : "String",
         "desc" : "The error text to display when the date in the field is invalid (defaults to\n'{value} is not a valid date - it must be in the format {format}').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "listeners",
         "name" : "maxText",
         "type" : "String",
         "desc" : "The error text to display when the date in the cell is after maxValue (defaults to\n'The date in this field must be before {maxValue}').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "maxValue",
         "type" : "Date/String",
         "desc" : "The maximum allowed date. Can be either a Javascript date object or a string date in a\nvalid format (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "minLength",
         "name" : "minText",
         "type" : "String",
         "desc" : "The error text to display when the date in the cell is before minValue (defaults to\n'The date in this field must be after {minValue}').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "minValue",
         "type" : "Date/String",
         "desc" : "The minimum allowed date. Can be either a Javascript date object or a string date in a\nvalid format (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "msgFx",
         "name" : "triggerClass",
         "type" : "String",
         "desc" : "An additional CSS class used to style the trigger button.  The trigger will always get the\nclass 'x-form-trigger' and triggerClass will be <b>appended</b> if specified (defaults to 'x-form-date-trigger'\nwhich displays a calendar icon).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "useIso",
         "type" : "Boolean",
         "desc" : "if enabled, then the date field will use a hidden field to store the \nreal value as iso formated date. default (false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DateField"
       },
       {
         "name" : "validateOnBlur",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.DayPicker" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"checkbox\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DayPicker"
       },
       {
         "name" : "cls",
         "name" : "fieldClass",
         "type" : "String",
         "desc" : "The default CSS class for the checkbox (defaults to \"x-form-field\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DayPicker"
       },
       {
         "name" : "fieldLabel",
         "name" : "focusClass",
         "type" : "String",
         "desc" : "The CSS class to use when the checkbox receives focus (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DayPicker"
       },
       {
         "name" : "height",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.DisplayField" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"checkbox\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DisplayField"
       },
       {
         "name" : "closable",
         "type" : "Boolean",
         "desc" : "e) default false",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DisplayField"
       },
       {
         "name" : "cls",
         "name" : "fieldClass",
         "type" : "String",
         "desc" : "The default CSS class for the checkbox (defaults to \"x-form-field\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DisplayField"
       },
       {
         "name" : "fieldLabel",
         "name" : "focusClass",
         "type" : "String",
         "desc" : "The CSS class to use when the checkbox receives focus (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DisplayField"
       },
       {
         "name" : "height",
         "name" : "valueRenderer",
         "type" : "Function",
         "desc" : "The renderer for the field (so you can reformat output). should return raw HTML",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.DisplayField"
       },
       {
         "name" : "width",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.FCKeditor" : {
     "props" : [
         "name" : "fck",
         "type" : "Object",
         "desc" : "BasePath",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.FCKeditor"
       },
       {
         "name" : "fieldClass",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Field" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "A CSS class to apply to the field's underlying element.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "disableClass",
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "True to disable the field (defaults to false).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "fieldClass",
         "type" : "String",
         "desc" : "The default CSS class for the field (defaults to \"x-form-field\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "fieldLabel",
         "type" : "String",
         "desc" : "Label to use when rendering a form.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "focusClass",
         "type" : "String",
         "desc" : "The CSS class to use when the field receives focus (defaults to \"x-form-focus\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "height",
         "name" : "inputType",
         "type" : "String",
         "desc" : "The type attribute for input fields -- e.g. radio, text, password (defaults to \"text\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "invalidClass",
         "type" : "String",
         "desc" : "The CSS class to use when marking a field invalid (defaults to \"x-form-invalid\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "invalidText",
         "type" : "String",
         "desc" : "The error text to use when marking a field invalid and no message is provided (defaults to \"The value in this field is invalid\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "listeners",
         "name" : "msgFx",
         "type" : "String",
         "desc" : "<b>Experimental</b> The effect used when displaying a validation message under the field (defaults to 'normal').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "msgTarget",
         "type" : "String",
         "desc" : "The location where error text should display.  Should be one of the following values (defaults to 'qtip'):\n<pre>\nValue         Description\n-----------   ----------------------------------------------------------------------\nqtip          Display a quick tip when the user hovers over the field\ntitle         Display a default browser title attribute popup\nunder         Add a block div beneath the field containing the error text\nside          Add an error icon to the right of the field with a popup on hover\n[element id]  Add the error text directly to the innerHTML of the specified element\n</pre>",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "name",
         "type" : "String",
         "desc" : "The field's HTML name attribute.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "qtip",
         "type" : "String",
         "desc" : "Mouse over tip",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "readOnly",
         "type" : "Boolean",
         "desc" : "True to mark the field as readOnly in HTML (defaults to false) -- Note: this only sets the element's readOnly DOM attribute.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "tabIndex",
         "type" : "Number",
         "desc" : "The tabIndex for this field. Note this only applies to fields that are rendered, not those which are built via applyTo (defaults to undefined).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "validateOnBlur",
         "type" : "Boolean",
         "desc" : "Whether the field should validate when it loses focus (defaults to true).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "validationDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds after user input begins until validation is initiated (defaults to 250)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "validationEvent",
         "type" : "String/Boolean",
         "desc" : "The event that should initiate field validation. Set to false to disable\n      automatic validation (defaults to \"keyup\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "value",
         "type" : "Mixed",
         "desc" : "A value to initialize this field with.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Field"
       },
       {
         "name" : "width",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.Field" : [
+        "Roo.form.Checkbox",
+        "Roo.form.DayPicker",
+        "Roo.form.DisplayField",
+        "Roo.form.GridField",
+        "Roo.form.HtmlEditor",
+        "Roo.form.Signature",
+        "Roo.form.TextField"
+      ],
+      "Roo.form.TextArea" : [
+        "Roo.form.FCKeditor"
+      ],
+      "Roo.form.Checkbox" : [
+        "Roo.form.Radio"
+      ],
+      "Roo.form.TextField" : [
+        "Roo.form.ComboBoxArray",
+        "Roo.form.Hidden",
+        "Roo.form.NumberField",
+        "Roo.form.TextArea",
+        "Roo.form.TriggerField"
+      ],
+      "Roo.form.TriggerField" : [
+        "Roo.form.ComboBox",
+        "Roo.form.DateField",
+        "Roo.form.MonthField",
+        "Roo.form.Select"
+      ],
+      "Roo.form.ComboBox" : [
+        "Roo.form.ComboCheck",
+        "Roo.form.ComboNested"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.FieldSet" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec used to autocreate the fieldset (defaults to {tag: 'fieldset', cn: {tag:'legend'}})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.FieldSet"
       },
       {
         "name" : "clear",
         "name" : "legend",
         "type" : "String",
         "desc" : "The text to display as the legend for the FieldSet (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.FieldSet"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.form.Column",
+      "Roo.form.Row",
+      "Roo.form.Field",
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TriggerField",
+      "Roo.Button",
+      "Roo.SplitButton",
+      "Roo.Toolbar.Button",
+      "Roo.Toolbar.SplitButton",
+      "Roo.form.TextItem"
+    ],
+    "tree_parent" : []
   },
   "Roo.form.Form" : {
     "props" : [
         "name" : "buttonAlign",
         "type" : "String",
         "desc" : "Valid values are \"left,\" \"center\" and \"right\" (defaults to \"center\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "buttons[]",
         "type" : "Roo.Button",
         "desc" : "buttons at bottom of form",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "errorMask",
         "name" : "formData",
         "type" : "boolean|FormData",
         "desc" : "- true to use new 'FormData' post, or set to a new FormData({dom form}) Object, if\nsending a formdata with extra parameters - eg uploaded elements.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "itemCls",
         "type" : "String",
         "desc" : "A css class to apply to the x-form-item of fields. This property cascades to child containers.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "labelAlign",
         "type" : "String",
         "desc" : "Valid values are \"left,\" \"top\" and \"right\" (defaults to \"left\").\nThis property cascades to child containers if not set.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "labelWidth",
         "type" : "Number",
         "desc" : "The width of labels. This property cascades to child containers.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "listeners",
         "name" : "minButtonWidth",
         "type" : "Number",
         "desc" : "Minimum width of all buttons in pixels (defaults to 75)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "monitorPoll",
         "type" : "Number",
         "desc" : "The milliseconds to poll valid state, ignored if monitorValid is not true (defaults to 200)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "monitorValid",
         "type" : "Boolean",
         "desc" : "If true the form monitors its valid state <b>client-side</b> and\nfires a looping event with that state. This is required to bind buttons to the valid\nstate using the config value formBind:true on the button.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "progressUrl",
         "type" : "String",
         "desc" : "- Url to return progress data",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Form"
       },
       {
         "name" : "reader",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.form.Column",
+      "Roo.form.FieldSet",
+      "Roo.form.Row",
+      "Roo.form.Field",
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TriggerField",
+      "Roo.Button",
+      "Roo.SplitButton",
+      "Roo.Toolbar.Button",
+      "Roo.Toolbar.SplitButton",
+      "Roo.form.TextItem"
+    ],
+    "tree_parent" : []
   },
   "Roo.form.GridField" : {
     "props" : [
         "name" : "addTitle",
         "type" : "String",
         "desc" : "Text to include for adding a title.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.GridField"
       },
       {
         "name" : "allowDomMove",
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"checkbox\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.GridField"
       },
       {
         "name" : "cls",
         "name" : "height",
         "type" : "Number",
         "desc" : "- used to restrict height of grid..",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.GridField"
       },
       {
         "name" : "hideMode",
         "name" : "width",
         "type" : "Number",
         "desc" : "- used to restrict width of grid..",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.GridField"
       },
       {
         "name" : "xgrid",
         "type" : "Object",
         "desc" : "(xtype'd description of grid) { xtype : 'Grid', dataSource: .... }\n\n}",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.GridField"
       }
     ],
     "events" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Hidden" : {
     "props" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.HtmlEditor" : {
     "props" : [
         "name" : "allowComments",
         "type" : "boolean",
         "desc" : "- default false - allow comments in HTML source - by default they are stripped - if you are editing email you may need this.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "allowDomMove",
         "name" : "blacklist",
         "type" : "Array",
         "desc" : "of html tags - in addition to standard blacklist.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "clearUp",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "cls",
         "name" : "height",
         "type" : "Number",
         "desc" : "(in pixels)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "hideMode",
         "name" : "resizable",
         "type" : "String",
         "desc" : "'s' or 'se' or 'e' - wrapps the element in a\n                       Roo.resizable.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "stylesheets",
         "type" : "Array",
         "desc" : "url of stylesheets. set to [] to disable stylesheets.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "tabIndex",
         "name" : "toolbars",
         "type" : "Array",
         "desc" : "Array of toolbars. - defaults to just the Standard one",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "validationDelay",
         "name" : "whitelist",
         "type" : "Array",
         "desc" : "of html tags - in addition to statndard whitelist",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       },
       {
         "name" : "width",
         "type" : "Number",
         "desc" : "(in pixels)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor"
       }
     ],
     "events" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.HtmlEditor.ToolbarContext" : {
     "props" : [
         "name" : "disable",
         "type" : "Object",
         "desc" : "List of toolbar elements to disable",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarContext"
       },
       {
         "name" : "styles",
         "type" : "Object",
         "desc" : "List of styles \n   eg. { '*' : [ 'headline' ] , 'TD' : [ 'underline', 'double-underline' ] } \n\nThese must be defined in the page, so they get rendered correctly..\n.headline { }\nTD.underline { }",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarContext"
       }
     ],
     "events" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.HtmlEditor.ToolbarStandard" : {
     "props" : [
         "name" : "btns",
         "type" : "Array",
         "desc" : "List of additional buttons.\n\n\nNEEDS Extra CSS? \n.x-html-editor-tb .x-edit-none .x-btn-text { background: none; }",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarStandard"
       },
       {
         "name" : "createLinkText",
         "type" : "String",
         "desc" : "The default text for the create link prompt",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarStandard"
       },
       {
         "name" : "defaultFont",
         "type" : "String",
         "desc" : "default font to use.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarStandard"
       },
       {
         "name" : "defaultLinkValue",
         "type" : "String",
         "desc" : "The default value for the create link prompt (defaults to http:/ /)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarStandard"
       },
       {
         "name" : "disable",
         "type" : "Object",
         "desc" : "List of elements to disable..",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarStandard"
       },
       {
         "name" : "fontFamilies",
         "type" : "Array",
         "desc" : "An array of available font families",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.HtmlEditor.ToolbarStandard"
       }
     ],
     "events" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Layout" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec used to autocreate the layout (defaults to {tag: 'div', cls: 'x-form-ct'})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Layout"
       },
       {
         "name" : "clear",
         "type" : "Boolean",
         "desc" : "True to add a clearing element at the end of this layout, equivalent to CSS clear: both (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Layout"
       },
       {
         "name" : "disableClass",
         "name" : "hideLabels",
         "type" : "Boolean",
         "desc" : "True to suppress the display of field labels in this layout (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Layout"
       },
       {
         "name" : "hideMode",
         "name" : "labelAlign",
         "type" : "String",
         "desc" : "Valid values are \"left,\" \"top\" and \"right\" (defaults to \"left\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Layout"
       },
       {
         "name" : "labelSeparator",
         "type" : "String",
         "desc" : "The separator to use after field labels (defaults to ':')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Layout"
       },
       {
         "name" : "labelWidth",
         "type" : "Number",
         "desc" : "Fixed width in pixels of all field labels (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Layout"
       },
       {
         "name" : "listeners",
         "name" : "style",
         "type" : "String/Object/Function",
         "desc" : "A style specification string, e.g. \"width:100px\", or object in the form {width:\"100px\"}, or\na function which returns such a specification.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Layout"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.Layout" : [
+        "Roo.form.Column",
+        "Roo.form.FieldSet",
+        "Roo.form.Row"
+      ]
+    },
+    "tree_children" : [
+      "Roo.form.Column",
+      "Roo.form.Row",
+      "Roo.form.Field",
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TriggerField",
+      "Roo.Button",
+      "Roo.SplitButton",
+      "Roo.Toolbar.Button",
+      "Roo.Toolbar.SplitButton",
+      "Roo.form.TextItem"
+    ],
+    "tree_parent" : []
   },
   "Roo.form.MonthField" : {
     "props" : [
         "name" : "altFormats",
         "type" : "String",
         "desc" : "Multiple date formats separated by \"|\" to try when parsing a user input value and it doesn't match the defined\nformat (defaults to 'm/d/Y|m-d-y|m-d-Y|m/d|m-d|d').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"10\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "blankText",
         "name" : "disabledDates",
         "type" : "Array",
         "desc" : "An array of \"dates\" to disable, as strings. These strings will be used to build a dynamic regular\nexpression so they are very powerful. Some examples:\n<ul>\n<li>[\"03/08/2003\", \"09/16/2003\"] would disable those exact dates</li>\n<li>[\"03/08\", \"09/16\"] would disable those days for every year</li>\n<li>[\"^03/08\"] would only match the beginning (useful if you are using short years)</li>\n<li>[\"03/../2006\"] would disable every day in March 2006</li>\n<li>[\"^03\"] would disable every day in every March</li>\n</ul>\nIn order to support regular expressions, if you are using a date format that has \".\" in it, you will have to\nescape the dot when restricting dates. For example: [\"03\\\\.08\\\\.03\"].",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "disabledDatesText",
         "type" : "String",
         "desc" : "The tooltip text to display when the date falls on a disabled date (defaults to 'Disabled')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "disabledDays",
         "type" : "Array",
         "desc" : "An array of days to disable, 0 based. For example, [0, 6] disables Sunday and Saturday (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "disabledDaysText",
         "type" : "String",
         "desc" : "The tooltip to display when the date falls on a disabled day (defaults to 'Disabled')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "emptyText",
         "name" : "format",
         "type" : "String",
         "desc" : "The default date format string which can be overriden for localization support.  The format must be\nvalid according to {@link Date#parseDate} (defaults to 'm/d/y').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "height",
         "name" : "invalidText",
         "type" : "String",
         "desc" : "The error text to display when the date in the field is invalid (defaults to\n'{value} is not a valid date - it must be in the format {format}').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "listeners",
         "name" : "maxTextf",
         "type" : "String",
         "desc" : "The error text to display when the date in the cell is after maxValue (defaults to\n'The date in this field must be before {maxValue}').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "maxValue",
         "type" : "Date/String",
         "desc" : "The maximum allowed date. Can be either a Javascript date object or a string date in a\nvalid format (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "minLength",
         "name" : "minText",
         "type" : "String",
         "desc" : "The error text to display when the date in the cell is before minValue (defaults to\n'The date in this field must be after {minValue}').",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "minValue",
         "type" : "Date/String",
         "desc" : "The minimum allowed date. Can be either a Javascript date object or a string date in a\nvalid format (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "msgFx",
         "name" : "triggerClass",
         "type" : "String",
         "desc" : "An additional CSS class used to style the trigger button.  The trigger will always get the\nclass 'x-form-trigger' and triggerClass will be <b>appended</b> if specified (defaults to 'x-form-date-trigger'\nwhich displays a calendar icon).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "useIso",
         "type" : "Boolean",
         "desc" : "if enabled, then the date field will use a hidden field to store the \nreal value as iso formated date. default (true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.MonthField"
       },
       {
         "name" : "validateOnBlur",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.NumberField" : {
     "props" : [
         "name" : "allowDecimals",
         "type" : "Boolean",
         "desc" : "False to disallow decimal values (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "allowDomMove",
         "name" : "allowNegative",
         "type" : "Boolean",
         "desc" : "False to prevent entering a negative sign (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "autoCreate",
         "name" : "decimalPrecision",
         "type" : "Number",
         "desc" : "The maximum precision to display after the decimal separator (defaults to 2)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "decimalSeparator",
         "type" : "String",
         "desc" : "Character(s) to allow as the decimal separator (defaults to '.')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "disableClass",
         "name" : "fieldClass",
         "type" : "String",
         "desc" : "The default CSS class for the field (defaults to \"x-form-field x-form-num-field\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "fieldLabel",
         "name" : "maxText",
         "type" : "String",
         "desc" : "Error text to display if the maximum value validation fails (defaults to \"The maximum value for this field is {maxValue}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "maxValue",
         "type" : "Number",
         "desc" : "The maximum allowed value (defaults to Number.MAX_VALUE)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "minLength",
         "name" : "minText",
         "type" : "String",
         "desc" : "Error text to display if the minimum value validation fails (defaults to \"The minimum value for this field is {minValue}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "minValue",
         "type" : "Number",
         "desc" : "The minimum allowed value (defaults to Number.NEGATIVE_INFINITY)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "msgFx",
         "name" : "nanText",
         "type" : "String",
         "desc" : "Error text to display if the value is not a valid number.  For example, this can happen\nif a valid character like '.' or '-' is left in the field with no number (defaults to \"{value} is not a valid number\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.NumberField"
       },
       {
         "name" : "qtip",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Radio" : {
     "props" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Row" : {
     "props" : [
         "name" : "height",
         "type" : "Number/String",
         "desc" : "The fixed height of the column in pixels or CSS value (defaults to \"auto\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Row"
       },
       {
         "name" : "hideLabels",
         "name" : "width",
         "type" : "Number/String",
         "desc" : "The fixed width of the column in pixels or CSS value (defaults to \"auto\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Row"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [
+      "Roo.form.Column",
+      "Roo.form.Row",
+      "Roo.form.Field",
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TriggerField",
+      "Roo.Button",
+      "Roo.SplitButton",
+      "Roo.Toolbar.Button",
+      "Roo.Toolbar.SplitButton",
+      "Roo.form.TextItem"
+    ],
+    "tree_parent" : []
   },
   "Roo.form.Select" : {
     "props" : [
         "name" : "allQuery",
         "type" : "String",
         "desc" : "The text query to send to the server to return all records for the list with no filtering (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "allowBlank",
         "name" : "alwaysQuery",
         "type" : "Boolean",
         "desc" : "Disable caching of results, and always send query",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "autoCreate",
         "type" : "Boolean/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to:\n{tag: \"input\", type: \"text\", size: \"24\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "blankText",
         "name" : "blockFocus",
         "type" : "Boolean",
         "desc" : "Prevents all focus calls, so it can work with things like HTML edtor bar",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "cls",
         "name" : "defaultValue",
         "type" : "String",
         "desc" : "The value displayed after loading the store.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "disableClass",
         "name" : "disableClear",
         "type" : "Boolean",
         "desc" : "Disable showing of clear button.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "disableKeyFilter",
         "name" : "displayField",
         "type" : "String",
         "desc" : "The underlying data field name to bind to this CombBox (defaults to undefined if\nmode = 'remote' or 'text' if mode = 'local')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "editable",
         "type" : "Boolean",
         "desc" : "False to prevent the user from typing text directly into the field, just like a\ntraditional select (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "emptyText",
         "name" : "forceSelection",
         "type" : "Boolean",
         "desc" : "True to restrict the selected value to one of the values in the list, false to\nallow the user to set arbitrary text into the field (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "grow",
         "type" : "Boolean",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "growMax",
         "type" : "Number",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "growMin",
         "type" : "Number",
         "desc" : "",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "handleHeight",
         "type" : "Number",
         "desc" : "The height in pixels of the dropdown list resize handle if resizable = true (defaults to 8)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "height",
         "name" : "hiddenName",
         "type" : "String",
         "desc" : "If specified, a hidden form field with this name is dynamically generated to store the\nfield's data value (defaults to the underlying DOM element's name)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "hideMode",
         "name" : "lazyRender",
         "type" : "Boolean",
         "desc" : "True to prevent the ComboBox from rendering until requested (should always be used when\nrendering into an Roo.Editor, defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "listAlign",
         "type" : "String",
         "desc" : "A valid anchor position value. See {@link Roo.Element#alignTo} for details on supported\nanchor positions (defaults to 'tl-bl')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "listClass",
         "type" : "String",
         "desc" : "CSS class to apply to the dropdown list element (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "listWidth",
         "type" : "Number",
         "desc" : "The width in pixels of the dropdown list (defaults to the width of the ComboBox field)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "listeners",
         "name" : "loadingText",
         "type" : "String",
         "desc" : "The text to display in the dropdown list while data is loading.  Only applies\nwhen mode = 'remote' (defaults to 'Loading...')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "maskRe",
         "name" : "maxHeight",
         "type" : "Number",
         "desc" : "The maximum height in pixels of the dropdown list before scrollbars are shown (defaults to 300)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "maxLength",
         "name" : "minChars",
         "type" : "Number",
         "desc" : "The minimum number of characters the user must type before autocomplete and typeahead activate\n(defaults to 4, does not apply if editable = false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "minLength",
         "name" : "minListWidth",
         "type" : "Number",
         "desc" : "The minimum width of the dropdown list in pixels (defaults to 70, will be ignored if\nlistWidth has a higher value)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "mode",
         "type" : "String",
         "desc" : "Set to 'local' if the ComboBox loads local data (defaults to 'remote' which loads from the server)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "msgFx",
         "name" : "pageSize",
         "type" : "Number",
         "desc" : "If greater than 0, a paging toolbar is displayed in the footer of the dropdown list and the\nfilter queries will execute with page start and limit parameters.  Only applies when mode = 'remote' (defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "qtip",
         "name" : "queryDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds to delay between the start of typing and sending the\nquery to filter the dropdown list (defaults to 500 if mode = 'remote' or 10 if mode = 'local')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "queryParam",
         "type" : "String",
         "desc" : "Name of the query as it will be passed on the querystring (defaults to 'query')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "readOnly",
         "name" : "resizable",
         "type" : "Boolean",
         "desc" : "True to add a resize handle to the bottom of the dropdown list (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "selectOnFocus",
         "type" : "Boolean",
         "desc" : "True to select any existing text in the field immediately on focus.  Only applies\nwhen editable = true (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "selectedClass",
         "type" : "String",
         "desc" : "CSS class to apply to the selected item in the dropdown list (defaults to 'x-combo-selected')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "shadow",
         "type" : "Boolean/String",
         "desc" : "True or \"sides\" for the default effect, \"frame\" for 4-way shadow, and \"drop\" for bottom-right",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "store",
         "type" : "Roo.data.Store",
         "desc" : "The data store to which this combo is bound (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "tabIndex",
         "name" : "title",
         "type" : "String",
         "desc" : "If supplied, a header element is created containing this text and added into the top of\nthe dropdown list (defaults to undefined, with no header element)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "tpl",
         "type" : "String/Roo.Template",
         "desc" : "The template to use to render the output",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "transform",
         "type" : "String/HTMLElement/Element",
         "desc" : "The id, DOM node or element of an existing select to convert to a ComboBox",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "triggerAction",
         "type" : "String",
         "desc" : "The action to execute when the trigger field is activated.  Use 'all' to run the\nquery specified by the allQuery config option (defaults to 'query')",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "triggerClass",
         "type" : "String",
         "desc" : "An additional CSS class used to style the trigger button.  The trigger will always get the\nclass 'x-form-trigger' and triggerClass will be <b>appended</b> if specified (defaults to 'x-form-arrow-trigger'\nwhich displays a downward arrow icon).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "typeAhead",
         "type" : "Boolean",
         "desc" : "True to populate and autoselect the remainder of the text being typed after a configurable\ndelay (typeAheadDelay) if it matches a known value (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "typeAheadDelay",
         "type" : "Number",
         "desc" : "The length of time in milliseconds to wait until the typeahead text is displayed\nif typeAhead = true (defaults to 250)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "validateOnBlur",
         "name" : "valueField",
         "type" : "String",
         "desc" : "The underlying data value name to bind to this CombBox (defaults to undefined if\nmode = 'remote' or 'value' if mode = 'local'). \nNote: use of a valueField requires the user make a selection\nin order for a value to be mapped.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "valueNotFoundText",
         "type" : "String",
         "desc" : "When using a name/value combo, if the value passed to setValue is not found in\nthe store, valueNotFoundText will be displayed as the field text if defined (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Select"
       },
       {
         "name" : "vtype",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.Signature" : {
     "props" : [
         "name" : "allowBlank",
         "type" : "Boolean",
         "desc" : "False to validate that the value length > 0 (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Signature"
       },
       {
         "name" : "allowDomMove",
         "name" : "height",
         "type" : "Number",
         "desc" : "The signature panel height (defaults to 100)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Signature"
       },
       {
         "name" : "hideMode",
         "name" : "labels",
         "type" : "Object",
         "desc" : "Label to use when rendering a form.\ndefaults to \nlabels : { \n     clear : \"Clear\",\n     confirm : \"Confirm\"\n }",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Signature"
       },
       {
         "name" : "listeners",
         "name" : "width",
         "type" : "Number",
         "desc" : "The signature panel width (defaults to 300)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.Signature"
       }
     ],
     "events" : [
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.TextArea" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"textarea\", style: \"width:300px;height:60px;\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextArea"
       },
       {
         "name" : "blankText",
         "name" : "growMax",
         "type" : "Number",
         "desc" : "The maximum height to allow when grow = true (defaults to 1000)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextArea"
       },
       {
         "name" : "growMin",
         "type" : "Number",
         "desc" : "The minimum height to allow when grow = true (defaults to 60)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextArea"
       },
       {
         "name" : "height",
         "name" : "preventScrollbars",
         "type" : "Boolean",
         "desc" : "True to prevent scrollbars from appearing regardless of how much text is\nin the field (equivalent to setting overflow: hidden, defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextArea"
       },
       {
         "name" : "qtip",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.TextArea" : [
+        "Roo.form.FCKeditor"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.TextField" : {
     "props" : [
         "name" : "allowBlank",
         "type" : "Boolean",
         "desc" : "False to validate that the value length > 0 (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "allowDomMove",
         "name" : "allowLeadingSpace",
         "type" : "Boolean",
         "desc" : "True to prevent the stripping of leading white space",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "autoCreate",
         "name" : "blankText",
         "type" : "String",
         "desc" : "Error text to display if the allow blank validation fails (defaults to \"This field is required\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "cls",
         "name" : "disableKeyFilter",
         "type" : "Boolean",
         "desc" : "True to disable input keystroke filtering (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "disabled",
         "name" : "emptyText",
         "type" : "String",
         "desc" : "The default text to display in an empty field - placeholder... (defaults to null).",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "fieldClass",
         "name" : "grow",
         "type" : "Boolean",
         "desc" : "True if this field should automatically grow and shrink to its content",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "growMax",
         "type" : "Number",
         "desc" : "The maximum width to allow when grow = true (defaults to 800)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "growMin",
         "type" : "Number",
         "desc" : "The minimum width to allow when grow = true (defaults to 30)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "height",
         "name" : "maskRe",
         "type" : "String",
         "desc" : "An input mask regular expression that will be used to filter keystrokes that don't match (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "maxLength",
         "type" : "Number",
         "desc" : "Maximum input field length allowed (defaults to Number.MAX_VALUE)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "maxLengthText",
         "type" : "String",
         "desc" : "Error text to display if the maximum length validation fails (defaults to \"The maximum length for this field is {maxLength}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "minLength",
         "type" : "Number",
         "desc" : "Minimum input field length required (defaults to 0)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "minLengthText",
         "type" : "String",
         "desc" : "Error text to display if the minimum length validation fails (defaults to \"The minimum length for this field is {minLength}\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "msgFx",
         "name" : "regex",
         "type" : "RegExp",
         "desc" : "A JavaScript RegExp object to be tested against the field value during validation (defaults to null).\nIf available, this regex will be evaluated only after the basic validators all return true, and will be passed the\ncurrent field value.  If the test fails, the field will be marked invalid using {@link #regexText}.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "regexText",
         "type" : "String",
         "desc" : "The error text to display if {@link #regex} is used and the test fails during validation (defaults to \"\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "selectOnFocus",
         "type" : "Boolean",
         "desc" : "True to automatically select any existing field text when the field receives input focus (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "tabIndex",
         "name" : "validator",
         "type" : "Function",
         "desc" : "A custom validation function to be called during field validation (defaults to null).\nIf available, this function will be called only after the basic validators all return true, and will be passed the\ncurrent field value and expected to return boolean true if the value is valid or a string error message if invalid.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "value",
         "name" : "vtype",
         "type" : "String",
         "desc" : "A validation type name as defined in {@link Roo.form.VTypes} (defaults to null)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextField"
       },
       {
         "name" : "width",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.TextArea" : [
+        "Roo.form.FCKeditor"
+      ],
+      "Roo.form.TextField" : [
+        "Roo.form.ComboBoxArray",
+        "Roo.form.Hidden",
+        "Roo.form.NumberField",
+        "Roo.form.TextArea",
+        "Roo.form.TriggerField"
+      ],
+      "Roo.form.ComboBox" : [
+        "Roo.form.ComboCheck",
+        "Roo.form.ComboNested"
+      ],
+      "Roo.form.TriggerField" : [
+        "Roo.form.ComboBox",
+        "Roo.form.DateField",
+        "Roo.form.MonthField",
+        "Roo.form.Select"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.TextItem" : {
     "props" : [
         "name" : "html",
         "type" : "String",
         "desc" : "the content for this item",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextItem"
       },
       {
         "name" : "listeners",
         "name" : "tag",
         "type" : "String",
         "desc" : "the tag for this item (default div)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TextItem"
       },
       {
         "name" : "width",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.TriggerField" : {
     "props" : [
         "name" : "autoCreate",
         "type" : "String/Object",
         "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"16\", autocomplete: \"off\"})",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TriggerField"
       },
       {
         "name" : "blankText",
         "name" : "hideTrigger",
         "type" : "Boolean",
         "desc" : "True to hide the trigger element and display only the base text field (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TriggerField"
       },
       {
         "name" : "inputType",
         "name" : "triggerClass",
         "type" : "String",
         "desc" : "An additional CSS class used to style the trigger button.  The trigger will always get the\nclass 'x-form-trigger' by default and triggerClass will be <b>appended</b> if specified.",
-        "memberOf" : ""
+        "memberOf" : "Roo.form.TriggerField"
       },
       {
         "name" : "validateOnBlur",
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.form.ComboBox" : [
+        "Roo.form.ComboCheck",
+        "Roo.form.ComboNested"
+      ],
+      "Roo.form.TriggerField" : [
+        "Roo.form.ComboBox",
+        "Roo.form.DateField",
+        "Roo.form.MonthField",
+        "Roo.form.Select"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.form.VTypes" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.AbstractGridView" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.AbstractSelectionModel" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.grid.AbstractSelectionModel" : [
+        "Roo.grid.CellSelectionModel",
+        "Roo.grid.RowSelectionModel"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.Calendar" : {
     "props" : [
+      {
+        "name" : "autoExpandColumn",
+        "type" : "String",
+        "desc" : "The id (or dataIndex) of a column in this grid that should expand to fill unused space. This id can not be 0. Default is false.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "autoExpandMax",
+        "type" : "Number",
+        "desc" : "The maximum width the autoExpandColumn can have (if enabled). Default is 1000.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "autoExpandMin",
+        "type" : "Number",
+        "desc" : "The minimum width the autoExpandColumn can have (if enabled).\nDefault is 50.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "autoHeight",
+        "type" : "Boolean",
+        "desc" : "True to fit the height of the grid container to the height of the data. Default is false.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "autoSizeColumns",
+        "type" : "Boolean",
+        "desc" : "True to automatically resize the columns to fit their content\n<b>on initial render.</b> It is more efficient to explicitly size the columns\nthrough the ColumnModel's {@link Roo.grid.ColumnModel#width} config option.  Default is false.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "autoSizeHeaders",
+        "type" : "Boolean",
+        "desc" : "True to measure headers with column data when auto sizing columns. Default is true.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "autoWidth",
+        "type" : "Boolean",
+        "desc" : "True to set the grid's width to the default total width of the grid's columns instead\nof a fixed width. Default is false.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "cm[]",
+        "type" : "Roo.grid.ColumnModel",
+        "desc" : "The columns of the grid",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "ddGroup",
+        "type" : "String",
+        "desc" : "- drag drop group.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "ddText",
+        "type" : "String",
+        "desc" : "Configures the text is the drag proxy (defaults to \"%0 selected row(s)\").\n%0 is replaced with the number of selected rows.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "dragGroup",
+        "type" : "String",
+        "desc" : "- drag group (?? not sure if needed.)",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "dropTarget",
+        "type" : "Roo.dd.DropTarget",
+        "desc" : "An {@link Roo.dd.DropTarget} config",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "ds",
+        "type" : "Roo.grid.Store",
+        "desc" : "The data store for the grid",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "enableColumnHide",
+        "type" : "Boolean",
+        "desc" : "True to enable hiding of columns with the header context menu. Default is true.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "enableColumnMove",
+        "type" : "Boolean",
+        "desc" : "True to enable drag and drop reorder of columns. Default is true.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "enableDrag",
+        "type" : "Boolean",
+        "desc" : "True to enable drag of rows. Default is false. (double check if this is needed?)",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "enableDragDrop",
+        "type" : "Boolean",
+        "desc" : "True to enable drag and drop of rows. Default is false.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "enableDrop",
+        "type" : "Boolean",
+        "desc" : "True to enable drop of elements. Default is false. (double check if this is needed?)",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "enableRowHeightSync",
+        "type" : "Boolean",
+        "desc" : "True to manually sync row heights across locked and not locked rows. Default is false.",
+        "memberOf" : "Roo.grid.Grid"
+      },
       {
         "name" : "eventStore",
         "type" : "Store",
         "desc" : "The store that loads events.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Calendar"
+      },
+      {
+        "name" : "listeners",
+        "type" : "Object",
+        "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>",
+        "memberOf" : "Roo.util.Observable"
+      },
+      {
+        "name" : "loadMask",
+        "type" : "Object",
+        "desc" : "An {@link Roo.LoadMask} config or true to mask the grid while loading. Default is false.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "maxHeight",
+        "type" : "Number",
+        "desc" : "Sets the maximum height of the grid - ignored if autoHeight is not on.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "maxRowsToMeasure",
+        "type" : "Boolean",
+        "desc" : "If autoSizeColumns is on, maxRowsToMeasure can be used to limit the number of\nrows measured to get a columns size. Default is 0 (all rows).",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "minColumnWidth",
+        "type" : "Number",
+        "desc" : "The minimum width a column can be resized to. Default is 25.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "monitorWindowResize",
+        "type" : "Boolean",
+        "desc" : "True to autoSize the grid when the window resizes. Default is true.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "sm",
+        "type" : "Roo.grid.AbstractSelectionModel",
+        "desc" : "The selection Model (default = Roo.grid.RowSelectionModel)",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "stripeRows",
+        "type" : "Boolean",
+        "desc" : "True to stripe the rows.  Default is true.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "toolbar",
+        "type" : "Roo.Toolbar",
+        "desc" : "a toolbar for buttons etc.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "trackMouseOver",
+        "type" : "Boolean",
+        "desc" : "True to highlight rows when the mouse is over. Default is true.",
+        "memberOf" : "Roo.grid.Grid"
+      },
+      {
+        "name" : "view",
+        "type" : "Roo.grid.GridView",
+        "desc" : "The view that renders the grid (default = Roo.grid.GridView)",
+        "memberOf" : "Roo.grid.Grid"
       }
     ],
     "events" : [
       }
     ],
     "methods" : [
+      {
+        "name" : "addColumns",
+        "type" : "function",
+        "desc" : "addColumns\nAdd's a column, default at the end..",
+        "sig" : "(position, of)",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "position",
+            "type" : "int",
+            "desc" : "to add (default end)",
+            "isOptional" : false
+          },
+          {
+            "name" : "of",
+            "type" : "Array",
+            "desc" : "objects of column configuration see {@link Roo.grid.ColumnModel}",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "addEvents",
+        "type" : "function",
+        "desc" : "Used to define events on this Observable",
+        "sig" : "(object)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "object",
+            "type" : "Object",
+            "desc" : "The object with the events defined",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "addListener",
+        "type" : "function",
+        "desc" : "Appends an event handler to this component",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "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>",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "autoSize",
+        "type" : "function",
+        "desc" : "Causes the grid to manually recalculate its dimensions. Generally this is done automatically,\nbut if manual update is required this method will initiate it.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "capture",
+        "type" : "function",
+        "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.",
+        "sig" : "(o, fn, scope)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to capture",
+            "isOptional" : false
+          },
+          {
+            "name" : "fn",
+            "type" : "Function",
+            "desc" : "The function to call",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the fn",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "destroy",
+        "type" : "function",
+        "desc" : "Destroy this grid.",
+        "sig" : "(removeEl)",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "removeEl",
+            "type" : "Boolean",
+            "desc" : "True to remove the element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "fireEvent",
+        "type" : "function",
+        "desc" : "Fires the specified event with the passed parameters (minus the event name).",
+        "sig" : "(eventName, args)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "args",
+            "type" : "Object...",
+            "desc" : "Variable number of parameters are passed to handlers",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "returns false if any of the handlers return false otherwise it returns true"
+          }
+        ]
+      },
+      {
+        "name" : "getColumnModel",
+        "type" : "function",
+        "desc" : "Returns the grid's ColumnModel.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "ColumnModel",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getDataSource",
+        "type" : "function",
+        "desc" : "Returns the grid's DataSource.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "DataSource",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getDragDropText",
+        "type" : "function",
+        "desc" : "Called to get grid's drag proxy text, by default returns this.ddText.\nOverride this to put something different in the dragged text.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getGridEl",
+        "type" : "function",
+        "desc" : "Returns the grid's underlying element.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Element",
+            "desc" : "The element"
+          }
+        ]
+      },
       {
         "name" : "getSelectionModel",
         "type" : "function",
             "desc" : ""
           }
         ]
+      },
+      {
+        "name" : "getView",
+        "type" : "function",
+        "desc" : "Returns the grid's GridView object.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "GridView",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "hasListener",
+        "type" : "function",
+        "desc" : "Checks to see if this object has any listeners for a specified event",
+        "sig" : "(eventName)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The name of the event to check for",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "True if the event is being listened for, else false"
+          }
+        ]
+      },
+      {
+        "name" : "on",
+        "type" : "function",
+        "desc" : "Appends an event handler to this element (shorthand for addListener)",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "(optional)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "purgeListeners",
+        "type" : "function",
+        "desc" : "Removes all listeners for this object",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "reconfigure",
+        "type" : "function",
+        "desc" : "Reconfigures the grid to use a different Store and Column Model.\nThe View will be bound to the new objects and refreshed.",
+        "sig" : "(dataSource, The)",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "dataSource",
+            "type" : "Roo.data.Store",
+            "desc" : "The new {@link Roo.data.Store} object",
+            "isOptional" : false
+          },
+          {
+            "name" : "The",
+            "type" : "Roo.grid.ColumnModel",
+            "desc" : "new {@link Roo.grid.ColumnModel} object",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "releaseCapture",
+        "type" : "function",
+        "desc" : "Removes <b>all</b> added captures from the Observable.",
+        "sig" : "(o)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to release",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "removeListener",
+        "type" : "function",
+        "desc" : "Removes a listener",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "render",
+        "type" : "function",
+        "desc" : "Called once after all setup has been completed and the grid is ready to be rendered.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.grid.Grid",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.grid.Grid",
+            "desc" : "this"
+          }
+        ]
+      },
+      {
+        "name" : "un",
+        "type" : "function",
+        "desc" : "Removes a listener (shorthand for removeListener)",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.CellSelectionModel" : {
     "props" : [
         "name" : "enter_is_tab",
         "type" : "Boolean",
         "desc" : "Enter behaves the same as tab. (eg. goes to next cell) default: false",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.CellSelectionModel"
       },
       {
         "name" : "listeners",
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.ColumnModel" : {
     "props" : [
         "name" : "align",
         "type" : "String",
         "desc" : "(Optional) Set the CSS text-align property of the column.  Defaults to undefined.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "cursor",
         "type" : "String",
         "desc" : "(Optional)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "dataIndex",
         "type" : "String",
         "desc" : "(Optional) The name of the field in the grid's {@link Roo.data.Store}'s\n{@link Roo.data.Record} definition from which to draw the column's value. If not\nspecified, the column's index is used as an index into the Record's data Array.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "editor",
         "type" : "Roo.grid.GridEditor",
         "desc" : "(Optional) For grid editors - returns the grid editor",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "fixed",
         "type" : "Boolean",
         "desc" : "(Optional) True if the column width cannot be changed.  Defaults to false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "header",
         "type" : "String",
         "desc" : "The header text to display in the Grid view.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "hidden",
         "type" : "Boolean",
         "desc" : "(Optional) True to hide the column. Defaults to false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "lg",
         "type" : "Number",
         "desc" : "(Optional) can be '0' for hidden at this size (number less than 12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "lgHeader",
         "type" : "String",
         "desc" : "Header at Bootsrap Large width",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "listeners",
         "name" : "locked",
         "type" : "Boolean",
         "desc" : "(Optional) True to lock the column in place while scrolling the Grid.  Defaults to false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "md",
         "type" : "Number",
         "desc" : "(Optional) can be '0' for hidden at this size (number less than 12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "mdHeader",
         "type" : "String",
         "desc" : "Header at Bootsrap Medium width",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "renderer",
         "type" : "Function",
         "desc" : "(Optional) A function used to generate HTML markup for a cell\ngiven the cell's data value. See {@link #setRenderer}. If not specified, the\ndefault renderer returns the escaped data value. If an object is returned (bootstrap only)\nthen it is treated as a Roo Component object instance, and it is rendered after the initial row is rendered",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "resizable",
         "type" : "Boolean",
         "desc" : "(Optional) False to disable column resizing. Defaults to true.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "sm",
         "type" : "Number",
         "desc" : "(Optional) can be '0' for hidden at this size (number less than 12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "smHeader",
         "type" : "String",
         "desc" : "Header at Bootsrap Small width",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "sortable",
         "type" : "Boolean",
         "desc" : "(Optional) True if sorting is to be allowed on this column.\nDefaults to the value of the {@link #defaultSortable} property.\nWhether local/remote sorting is used is specified in {@link Roo.data.Store#remoteSort}.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "tooltip",
         "type" : "String",
         "desc" : "(Optional)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "valign",
         "type" : "String",
         "desc" : "(Optional) Set the CSS vertical-align property of the column (eg. middle, top, bottom etc).  Defaults to undefined.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "width",
         "type" : "Number",
         "desc" : "(Optional) The initial width in pixels of the column. Using this\ninstead of {@link Roo.grid.Grid#autoSizeColumns} is more efficient.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "xl",
         "type" : "Number",
         "desc" : "(Optional) can be '0' for hidden at this size (number less than 12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "xlHeader",
         "type" : "String",
         "desc" : "Header at Bootsrap extra Large width",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "xs",
         "type" : "Number",
         "desc" : "(Optional) can be '0' for hidden at this size (number less than 12)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       },
       {
         "name" : "xsHeader",
         "type" : "String",
         "desc" : "Header at Bootsrap Extra Small width (default for all)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.ColumnModel"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.EditorGrid" : {
     "props" : [
         "name" : "clicksToEdit",
         "type" : "Number",
         "desc" : "The number of clicks on a cell required to display the cell's editor (defaults to 2)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.EditorGrid"
       },
       {
         "name" : "cm[]",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.grid.EditorGrid" : [
+        "Roo.grid.PropertyGrid"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.Grid" : {
     "props" : [
         "name" : "autoExpandColumn",
         "type" : "String",
         "desc" : "The id (or dataIndex) of a column in this grid that should expand to fill unused space. This id can not be 0. Default is false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "autoExpandMax",
         "type" : "Number",
         "desc" : "The maximum width the autoExpandColumn can have (if enabled). Default is 1000.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "autoExpandMin",
         "type" : "Number",
         "desc" : "The minimum width the autoExpandColumn can have (if enabled).\nDefault is 50.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "autoHeight",
         "type" : "Boolean",
         "desc" : "True to fit the height of the grid container to the height of the data. Default is false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "autoSizeColumns",
         "type" : "Boolean",
         "desc" : "True to automatically resize the columns to fit their content\n<b>on initial render.</b> It is more efficient to explicitly size the columns\nthrough the ColumnModel's {@link Roo.grid.ColumnModel#width} config option.  Default is false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "autoSizeHeaders",
         "type" : "Boolean",
         "desc" : "True to measure headers with column data when auto sizing columns. Default is true.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "autoWidth",
         "type" : "Boolean",
         "desc" : "True to set the grid's width to the default total width of the grid's columns instead\nof a fixed width. Default is false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "cm[]",
         "type" : "Roo.grid.ColumnModel",
         "desc" : "The columns of the grid",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "ddGroup",
         "type" : "String",
         "desc" : "- drag drop group.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "ddText",
         "type" : "String",
         "desc" : "Configures the text is the drag proxy (defaults to \"%0 selected row(s)\").\n%0 is replaced with the number of selected rows.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "dragGroup",
         "type" : "String",
         "desc" : "- drag group (?? not sure if needed.)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "dropTarget",
         "type" : "Roo.dd.DropTarget",
         "desc" : "An {@link Roo.dd.DropTarget} config",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "ds",
         "type" : "Roo.grid.Store",
         "desc" : "The data store for the grid",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "enableColumnHide",
         "type" : "Boolean",
         "desc" : "True to enable hiding of columns with the header context menu. Default is true.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "enableColumnMove",
         "type" : "Boolean",
         "desc" : "True to enable drag and drop reorder of columns. Default is true.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "enableDrag",
         "type" : "Boolean",
         "desc" : "True to enable drag of rows. Default is false. (double check if this is needed?)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "enableDragDrop",
         "type" : "Boolean",
         "desc" : "True to enable drag and drop of rows. Default is false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "enableDrop",
         "type" : "Boolean",
         "desc" : "True to enable drop of elements. Default is false. (double check if this is needed?)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "enableRowHeightSync",
         "type" : "Boolean",
         "desc" : "True to manually sync row heights across locked and not locked rows. Default is false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "listeners",
         "name" : "loadMask",
         "type" : "Object",
         "desc" : "An {@link Roo.LoadMask} config or true to mask the grid while loading. Default is false.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "maxHeight",
         "type" : "Number",
         "desc" : "Sets the maximum height of the grid - ignored if autoHeight is not on.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "maxRowsToMeasure",
         "type" : "Boolean",
         "desc" : "If autoSizeColumns is on, maxRowsToMeasure can be used to limit the number of\nrows measured to get a columns size. Default is 0 (all rows).",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "minColumnWidth",
         "type" : "Number",
         "desc" : "The minimum width a column can be resized to. Default is 25.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "monitorWindowResize",
         "type" : "Boolean",
         "desc" : "True to autoSize the grid when the window resizes. Default is true.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "sm",
         "type" : "Roo.grid.AbstractSelectionModel",
         "desc" : "The selection Model (default = Roo.grid.RowSelectionModel)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "stripeRows",
         "type" : "Boolean",
         "desc" : "True to stripe the rows.  Default is true.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "toolbar",
         "type" : "Roo.Toolbar",
         "desc" : "a toolbar for buttons etc.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "trackMouseOver",
         "type" : "Boolean",
         "desc" : "True to highlight rows when the mouse is over. Default is true.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       },
       {
         "name" : "view",
         "type" : "Roo.grid.GridView",
         "desc" : "The view that renders the grid (default = Roo.grid.GridView)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.Grid"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.grid.EditorGrid" : [
+        "Roo.grid.PropertyGrid"
+      ],
+      "Roo.grid.Grid" : [
+        "Roo.grid.Calendar",
+        "Roo.grid.EditorGrid"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.GridEditor" : {
     "props" : [
         "name" : "field",
         "type" : "Roo.form.Field",
         "desc" : "Field to wrap (or xtyped)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.GridEditor"
       },
       {
         "name" : "hideEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.GridView" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.PropertyGrid" : {
     "props" : [
         "name" : "customEditors",
         "type" : "Object",
         "desc" : "map of colnames=> custom editors.\nthe custom editor can be one of the standard ones (date|string|number|int|boolean), or a\ngrid editor eg. Roo.grid.GridEditor(new Roo.form.TextArea({selectOnFocus:true})),\nfalse disables editing of the field.",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.PropertyGrid"
       },
       {
         "name" : "ddGroup",
         "name" : "propertyNames",
         "type" : "Object",
         "desc" : "map of property Names to their displayed value",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.PropertyGrid"
       },
       {
         "name" : "sm",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.RowSelectionModel" : {
     "props" : [
         "name" : "singleSelect",
         "type" : "Boolean",
         "desc" : "True to allow selection of only one row at a time (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.grid.RowSelectionModel"
       }
     ],
     "events" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.grid.SplitDragZone" : {
     "props" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.lib" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.lib.Ajax" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.lib.Dom" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.Adapter" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.menu.Adapter" : [
+        "Roo.menu.ColorItem",
+        "Roo.menu.DateItem"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.BaseItem" : {
     "props" : [
         "name" : "activeClass",
         "type" : "String",
         "desc" : "The CSS class to use when the item becomes activated (defaults to \"x-menu-item-active\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.BaseItem"
       },
       {
         "name" : "allowDomMove",
         "name" : "canActivate",
         "type" : "Boolean",
         "desc" : "True if this item can be visually activated (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.BaseItem"
       },
       {
         "name" : "disableClass",
         "name" : "handler",
         "type" : "Function",
         "desc" : "A function that will handle the click event of this menu item (defaults to undefined)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.BaseItem"
       },
       {
         "name" : "hidden",
         "type" : "Boolean",
         "desc" : "True to prevent creation of this menu item (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.BaseItem"
       },
       {
         "name" : "hideDelay",
         "type" : "Number",
         "desc" : "Length of time in milliseconds to wait before hiding after a click (defaults to 100)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.BaseItem"
       },
       {
         "name" : "hideMode",
         "name" : "hideOnClick",
         "type" : "Boolean",
         "desc" : "True to hide the containing menu after this item is clicked (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.BaseItem"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : true,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.menu.BaseItem" : [
+        "Roo.menu.Adapter",
+        "Roo.menu.Item",
+        "Roo.menu.Separator",
+        "Roo.menu.TextItem"
+      ],
+      "Roo.menu.Adapter" : [
+        "Roo.menu.ColorItem",
+        "Roo.menu.DateItem"
+      ],
+      "Roo.menu.Item" : [
+        "Roo.menu.CheckItem"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.CheckItem" : {
     "props" : [
         "name" : "checked",
         "type" : "Boolean",
         "desc" : "True to initialize this checkbox as checked (defaults to false).  Note that\nif this checkbox is part of a radio group (group = true) only the last item in the group that is\ninitialized with checked = true will be rendered as checked.",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.CheckItem"
       },
       {
         "name" : "disableClass",
         "name" : "group",
         "type" : "String",
         "desc" : "All check items with the same group name will automatically be grouped into a single-select\nradio button group (defaults to '')",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.CheckItem"
       },
       {
         "name" : "groupClass",
         "type" : "String",
         "desc" : "The default CSS class to use for radio group check items (defaults to \"x-menu-group-item\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.CheckItem"
       },
       {
         "name" : "handler",
         "name" : "itemCls",
         "type" : "String",
         "desc" : "The default CSS class to use for check items (defaults to \"x-menu-item x-menu-check-item\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.CheckItem"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.ColorItem" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.ColorMenu" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.DateItem" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.DateMenu" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.Item" : {
     "props" : [
         "name" : "HTML",
         "type" : "String",
         "desc" : "to render in menu\nThe text to show on the menu item (HTML version).",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Item"
       },
       {
         "name" : "actionMode",
         "name" : "canActivate",
         "type" : "Boolean",
         "desc" : "True if this item can be visually activated (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Item"
       },
       {
         "name" : "disableClass",
         "name" : "icon",
         "type" : "String",
         "desc" : "The path to an icon to display in this menu item (defaults to Roo.BLANK_IMAGE_URL)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Item"
       },
       {
         "name" : "itemCls",
         "type" : "String",
         "desc" : "The default CSS class to use for menu items (defaults to \"x-menu-item\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Item"
       },
       {
         "name" : "listeners",
         "name" : "menu",
         "type" : "Roo.menu.Menu",
         "desc" : "A Sub menu",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Item"
       },
       {
         "name" : "showDelay",
         "type" : "Number",
         "desc" : "Length of time in milliseconds to wait before showing this item (defaults to 200)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Item"
       },
       {
         "name" : "text",
         "type" : "String",
         "desc" : "The text to show on the menu item.",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Item"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.menu.Item" : [
+        "Roo.menu.CheckItem"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.Menu" : {
     "props" : [
         "name" : "allowOtherMenus",
         "type" : "Boolean",
         "desc" : "True to allow multiple menus to be displayed at the same time (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Menu"
       },
       {
         "name" : "defaultAlign",
         "type" : "String",
         "desc" : "The default {@link Roo.Element#alignTo) anchor position value for this menu\nrelative to its element of origin (defaults to \"tl-bl?\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Menu"
       },
       {
         "name" : "listeners",
         "name" : "minWidth",
         "type" : "Number",
         "desc" : "The minimum width of the menu in pixels (defaults to 120)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Menu"
       },
       {
         "name" : "registerMenu",
         "type" : "Boolean",
         "desc" : "True (default) - means that clicking on screen etc. hides it.",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Menu"
       },
       {
         "name" : "shadow",
         "type" : "Boolean/String",
         "desc" : "True or \"sides\" for the default effect, \"frame\" for 4-way shadow, and \"drop\"\nfor bottom-right shadow (defaults to \"sides\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Menu"
       },
       {
         "name" : "subMenuAlign",
         "type" : "String",
         "desc" : "The {@link Roo.Element#alignTo} anchor position value to use for submenus of\nthis menu (defaults to \"tl-tr?\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Menu"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.menu.Menu" : [
+        "Roo.menu.ColorMenu",
+        "Roo.menu.DateMenu"
+      ]
+    },
+    "tree_children" : [
+      "Roo.menu.CheckItem",
+      "Roo.menu.ColorItem",
+      "Roo.menu.DateItem",
+      "Roo.menu.Item",
+      "Roo.menu.Separator",
+      "Roo.menu.TextItem"
+    ],
+    "tree_parent" : []
   },
   "Roo.menu.MenuMgr" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.Separator" : {
     "props" : [
         "name" : "hideOnClick",
         "type" : "Boolean",
         "desc" : "True to hide the containing menu after this item is clicked (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Separator"
       },
       {
         "name" : "itemCls",
         "type" : "String",
         "desc" : "The default CSS class to use for separators (defaults to \"x-menu-sep\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.Separator"
       },
       {
         "name" : "listeners",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.menu.TextItem" : {
     "props" : [
         "name" : "hideOnClick",
         "type" : "Boolean",
         "desc" : "True to hide the containing menu after this item is clicked (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.TextItem"
       },
       {
         "name" : "itemCls",
         "type" : "String",
         "desc" : "The default CSS class to use for text items (defaults to \"x-menu-text\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.TextItem"
       },
       {
         "name" : "listeners",
         "name" : "text",
         "type" : "String",
         "desc" : "Text to show on item.",
-        "memberOf" : ""
+        "memberOf" : "Roo.menu.TextItem"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.state" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.state.CookieProvider" : {
     "props" : [
         "name" : "domain",
         "type" : "String",
         "desc" : "The domain to save the cookie for.  Note that you cannot specify a different domain than\nyour page is on, but you can specify a sub-domain, or simply the domain itself like 'roojs.com' to include\nall sub-domains if you need to access cookies across different sub-domains (defaults to null which uses the same\ndomain the page is running on including the 'www' like 'www.roojs.com')",
-        "memberOf" : ""
+        "memberOf" : "Roo.state.CookieProvider"
       },
       {
         "name" : "expires",
         "type" : "Date",
         "desc" : "The cookie expiration date (defaults to 7 days from now)",
-        "memberOf" : ""
+        "memberOf" : "Roo.state.CookieProvider"
       },
       {
         "name" : "path",
         "type" : "String",
         "desc" : "The path for which the cookie is active (defaults to root '/' which makes it active for all pages in the site)",
-        "memberOf" : ""
+        "memberOf" : "Roo.state.CookieProvider"
       },
       {
         "name" : "secure",
         "type" : "Boolean",
         "desc" : "True if the site is using SSL (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.state.CookieProvider"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.state.Manager" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.state.Provider" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.state.Provider" : [
+        "Roo.state.CookieProvider"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.AsyncTreeNode" : {
     "props" : [
         "name" : "loader",
         "type" : "TreeLoader",
         "desc" : "A TreeLoader to be used by this node (defaults to the loader defined on the tree)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.AsyncTreeNode"
       },
       {
         "name" : "qtip",
         ],
         "returns" : []
       },
-      {
-        "name" : "reload",
-        "type" : "function",
-        "desc" : "Trigger a reload for this node",
-        "sig" : "(callback)",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "callback",
-            "type" : "Function",
-            "desc" : "",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "removeChild",
-        "type" : "function",
-        "desc" : "Removes a child node from this node.",
-        "sig" : "(node)",
-        "static" : false,
-        "memberOf" : "Roo.data.Node",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "node",
-            "type" : "Node",
-            "desc" : "The node to remove",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Node",
-            "desc" : "The removed node"
-          }
-        ]
-      },
+      {
+        "name" : "reload",
+        "type" : "function",
+        "desc" : "Trigger a reload for this node",
+        "sig" : "(callback)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "callback",
+            "type" : "Function",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "removeChild",
+        "type" : "function",
+        "desc" : "Removes a child node from this node.",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "Roo.data.Node",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node to remove",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Node",
+            "desc" : "The removed node"
+          }
+        ]
+      },
+      {
+        "name" : "removeListener",
+        "type" : "function",
+        "desc" : "Removes a listener",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "replaceChild",
+        "type" : "function",
+        "desc" : "Replaces one child node in this node with another.",
+        "sig" : "(newChild, oldChild)",
+        "static" : false,
+        "memberOf" : "Roo.data.Node",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "newChild",
+            "type" : "Node",
+            "desc" : "The replacement node",
+            "isOptional" : false
+          },
+          {
+            "name" : "oldChild",
+            "type" : "Node",
+            "desc" : "The node to replace",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Node",
+            "desc" : "The replaced node"
+          }
+        ]
+      },
+      {
+        "name" : "select",
+        "type" : "function",
+        "desc" : "Triggers selection of this node",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreeNode",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "setText",
+        "type" : "function",
+        "desc" : "Sets the text for this node",
+        "sig" : "(text)",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreeNode",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "text",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "sort",
+        "type" : "function",
+        "desc" : "Sorts this nodes children using the supplied sort function",
+        "sig" : "(fn, scope)",
+        "static" : false,
+        "memberOf" : "Roo.data.Node",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "fn",
+            "type" : "Function",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "toggle",
+        "type" : "function",
+        "desc" : "Toggles expanded/collapsed state of the node",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreeNode",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "un",
+        "type" : "function",
+        "desc" : "Removes a listener (shorthand for removeListener)",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "unselect",
+        "type" : "function",
+        "desc" : "Triggers deselection of this node",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreeNode",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.tree.ColumnTree" : {
+    "props" : [
+      {
+        "name" : "animate",
+        "type" : "Boolean",
+        "desc" : "true to enable animated expand/collapse (defaults to the value of Roo.enableFx)",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "borderWidth",
+        "type" : "int",
+        "desc" : "compined right/left border allowance",
+        "memberOf" : "Roo.tree.ColumnTree"
+      },
+      {
+        "name" : "columns",
+        "type" : "Object",
+        "desc" : "Including width, header, renderer, cls, dataIndex",
+        "memberOf" : "Roo.tree.ColumnTree"
+      },
+      {
+        "name" : "containerScroll",
+        "type" : "Boolean",
+        "desc" : "true to register this container with ScrollManager",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "ddAppendOnly",
+        "type" : "String",
+        "desc" : "True if the tree should only allow append drops (use for trees which are sorted)",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "ddGroup",
+        "type" : "String",
+        "desc" : "The DD group this TreePanel belongs to",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "ddScroll",
+        "type" : "Boolean",
+        "desc" : "true to enable YUI body scrolling",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "dragConfig",
+        "type" : "Object",
+        "desc" : "Custom config to pass to the {@link Roo.tree.TreeDragZone} instance",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "dropConfig",
+        "type" : "Object",
+        "desc" : "Custom config to pass to the {@link Roo.tree.TreeDropZone} instance",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "editor",
+        "type" : "Roo.tree.TreeEditor",
+        "desc" : "The TreeEditor to display when clicked.",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "enableDD",
+        "type" : "Boolean",
+        "desc" : "true to enable drag and drop",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "enableDrag",
+        "type" : "Boolean",
+        "desc" : "true to enable just drag",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "enableDrop",
+        "type" : "Boolean",
+        "desc" : "true to enable just drop",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "hlColor",
+        "type" : "String",
+        "desc" : "The color of the node highlight (defaults to C3DAF9)",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "hlDrop",
+        "type" : "Boolean",
+        "desc" : "false to disable node highlight on drop (defaults to the value of Roo.enableFx)",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "lines",
+        "type" : "Boolean",
+        "desc" : "false to disable tree lines (defaults to true)",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "listeners",
+        "type" : "Object",
+        "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>",
+        "memberOf" : "Roo.util.Observable"
+      },
+      {
+        "name" : "loader",
+        "type" : "Roo.tree.TreeLoader",
+        "desc" : "A TreeLoader for use with this TreePanel",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "pathSeparator",
+        "type" : "String",
+        "desc" : "The token used to separate sub-paths in path strings (defaults to '/')",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "renderer",
+        "type" : "Function",
+        "desc" : "DEPRECATED - use TreeLoader:create event / Sets the rendering (formatting) function for the nodes. to return HTML markup for the tree view. The render function is called with  the following parameters:<ul><li>The {Object} The data for the node.</li></ul>",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "rendererTip",
+        "type" : "Function",
+        "desc" : "DEPRECATED - use TreeLoader:create event / Sets the rendering (formatting) function for the nodes hovertip to return HTML markup for the tree view. The render function is called with  the following parameters:<ul><li>The {Object} The data for the node.</li></ul>",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "root",
+        "type" : "Roo.tree.TreeNode",
+        "desc" : "The root node",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "rootVisible",
+        "type" : "Boolean",
+        "desc" : "false to hide the root node (defaults to true)",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "selModel",
+        "type" : "Boolean",
+        "desc" : "A tree selection model to use with this TreePanel (defaults to a {@link Roo.tree.DefaultSelectionModel})",
+        "memberOf" : "Roo.tree.TreePanel"
+      },
+      {
+        "name" : "singleExpand",
+        "type" : "Boolean",
+        "desc" : "true if only 1 node per branch may be expanded",
+        "memberOf" : "Roo.tree.TreePanel"
+      }
+    ],
+    "events" : [
+      {
+        "name" : "append",
+        "type" : "function",
+        "desc" : "Fires when a new child node is appended to a node in this tree.",
+        "sig" : "function (tree, parent, node, index)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "parent",
+            "type" : "Node",
+            "desc" : "The parent node",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The newly appended node",
+            "isOptional" : false
+          },
+          {
+            "name" : "index",
+            "type" : "Number",
+            "desc" : "The index of the newly appended node",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "appendnode",
+        "type" : "function",
+        "desc" : "Fires when append node to the tree",
+        "sig" : "function (_self, node, index)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.tree.TreePanel",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Roo.tree.TreeNode",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "index",
+            "type" : "Number",
+            "desc" : "The index of the newly appended node",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeappend",
+        "type" : "function",
+        "desc" : "Fires before a new child is appended to a node in this tree, return false to cancel the append.",
+        "sig" : "function (tree, parent, node)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "parent",
+            "type" : "Node",
+            "desc" : "The parent node",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The child node to be appended",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforechildrenrendered",
+        "type" : "function",
+        "desc" : "Fires right before the child nodes for a node are rendered",
+        "sig" : "function (node)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeclick",
+        "type" : "function",
+        "desc" : "Fires before click processing on a node. Return false to cancel the default action.",
+        "sig" : "function (node, e)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Roo.EventObject",
+            "desc" : "The event object",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforecollapse",
+        "type" : "function",
+        "desc" : "Fires before a node is collapsed, return false to cancel.",
+        "sig" : "function (node, deep, anim)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "deep",
+            "type" : "Boolean",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "anim",
+            "type" : "Boolean",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeexpand",
+        "type" : "function",
+        "desc" : "Fires before a node is expanded, return false to cancel.",
+        "sig" : "function (node, deep, anim)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "deep",
+            "type" : "Boolean",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "anim",
+            "type" : "Boolean",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeinsert",
+        "type" : "function",
+        "desc" : "Fires before a new child is inserted in a node in this tree, return false to cancel the insert.",
+        "sig" : "function (tree, parent, node, refNode)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "parent",
+            "type" : "Node",
+            "desc" : "The parent node",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The child node to be inserted",
+            "isOptional" : false
+          },
+          {
+            "name" : "refNode",
+            "type" : "Node",
+            "desc" : "The child node the node is being inserted before",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeload",
+        "type" : "function",
+        "desc" : "Fires before a node is loaded, return false to cancel",
+        "sig" : "function (node)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node being loaded",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforemove",
+        "type" : "function",
+        "desc" : "Fires before a node is moved to a new location in the tree. Return false to cancel the move.",
+        "sig" : "function (tree, node, oldParent, newParent, index)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node being moved",
+            "isOptional" : false
+          },
+          {
+            "name" : "oldParent",
+            "type" : "Node",
+            "desc" : "The parent of the node",
+            "isOptional" : false
+          },
+          {
+            "name" : "newParent",
+            "type" : "Node",
+            "desc" : "The new parent the node is moving to",
+            "isOptional" : false
+          },
+          {
+            "name" : "index",
+            "type" : "Number",
+            "desc" : "The index it is being moved to",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforenodedrop",
+        "type" : "function",
+        "desc" : "Fires when a DD object is dropped on a node in this tree for preprocessing. Return false to cancel the drop. The dropEvent\npassed to handlers has the following properties:<br />\n<ul style=\"padding:5px;padding-left:16px;\">\n<li>tree - The TreePanel</li>\n<li>target - The node being targeted for the drop</li>\n<li>data - The drag data from the drag source</li>\n<li>point - The point of the drop - append, above or below</li>\n<li>source - The drag source</li>\n<li>rawEvent - Raw mouse event</li>\n<li>dropNode - Drop node(s) provided by the source <b>OR</b> you can supply node(s)\nto be inserted by setting them on this object.</li>\n<li>cancel - Set this to true to cancel the drop.</li>\n</ul>",
+        "sig" : "function (dropEvent)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "dropEvent",
+            "type" : "Object",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeremove",
+        "type" : "function",
+        "desc" : "Fires before a child is removed from a node in this tree, return false to cancel the remove.",
+        "sig" : "function (tree, parent, node)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "parent",
+            "type" : "Node",
+            "desc" : "The parent node",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The child node to be removed",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "checkchange",
+        "type" : "function",
+        "desc" : "Fires when a node with a checkbox's checked property changes",
+        "sig" : "function (_self, checked)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Node",
+            "desc" : "This node",
+            "isOptional" : false
+          },
+          {
+            "name" : "checked",
+            "type" : "Boolean",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "click",
+        "type" : "function",
+        "desc" : "Fires when a node is clicked",
+        "sig" : "function (node, e)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Roo.EventObject",
+            "desc" : "The event object",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "collapse",
+        "type" : "function",
+        "desc" : "Fires when a node is collapsed",
+        "sig" : "function (node)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "contextmenu",
+        "type" : "function",
+        "desc" : "Fires when a node is right clicked",
+        "sig" : "function (node, e)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Roo.EventObject",
+            "desc" : "The event object",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "dblclick",
+        "type" : "function",
+        "desc" : "Fires when a node is double clicked",
+        "sig" : "function (node, e)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Roo.EventObject",
+            "desc" : "The event object",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "disabledchange",
+        "type" : "function",
+        "desc" : "Fires when the disabled status of a node changes",
+        "sig" : "function (node, disabled)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "disabled",
+            "type" : "Boolean",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "dragdrop",
+        "type" : "function",
+        "desc" : "Fires when a dragged node is dropped on a valid DD target",
+        "sig" : "function (_self, node, dd, e)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.tree.TreePanel",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Roo.tree.TreeNode",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "dd",
+            "type" : "DD",
+            "desc" : "The dd it was dropped on",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "event",
+            "desc" : "The raw browser event",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "enddrag",
+        "type" : "function",
+        "desc" : "Fires when a drag operation is complete",
+        "sig" : "function (_self, node, e)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.tree.TreePanel",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Roo.tree.TreeNode",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "event",
+            "desc" : "The raw browser event",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "expand",
+        "type" : "function",
+        "desc" : "Fires when a node is expanded",
+        "sig" : "function (node)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "insert",
+        "type" : "function",
+        "desc" : "Fires when a new child node is inserted in a node in this tree.",
+        "sig" : "function (tree, parent, node, refNode)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "parent",
+            "type" : "Node",
+            "desc" : "The parent node",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The child node inserted",
+            "isOptional" : false
+          },
+          {
+            "name" : "refNode",
+            "type" : "Node",
+            "desc" : "The child node the node was inserted before",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "load",
+        "type" : "function",
+        "desc" : "Fires when a node is loaded",
+        "sig" : "function (node)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node that was loaded",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "move",
+        "type" : "function",
+        "desc" : "Fires when a node is moved to a new location in the tree",
+        "sig" : "function (tree, node, oldParent, newParent, index)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node moved",
+            "isOptional" : false
+          },
+          {
+            "name" : "oldParent",
+            "type" : "Node",
+            "desc" : "The old parent of this node",
+            "isOptional" : false
+          },
+          {
+            "name" : "newParent",
+            "type" : "Node",
+            "desc" : "The new parent of this node",
+            "isOptional" : false
+          },
+          {
+            "name" : "index",
+            "type" : "Number",
+            "desc" : "The index it was moved to",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "nodedragover",
+        "type" : "function",
+        "desc" : "Fires when a tree node is being targeted for a drag drop, return false to signal drop not allowed. The dragOverEvent\npassed to handlers has the following properties:<br />\n<ul style=\"padding:5px;padding-left:16px;\">\n<li>tree - The TreePanel</li>\n<li>target - The node being targeted for the drop</li>\n<li>data - The drag data from the drag source</li>\n<li>point - The point of the drop - append, above or below</li>\n<li>source - The drag source</li>\n<li>rawEvent - Raw mouse event</li>\n<li>dropNode - Drop node(s) provided by the source.</li>\n<li>cancel - Set this to true to signal drop not allowed.</li>\n</ul>",
+        "sig" : "function (dragOverEvent)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "dragOverEvent",
+            "type" : "Object",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "nodedrop",
+        "type" : "function",
+        "desc" : "Fires after a DD object is dropped on a node in this tree. The dropEvent\npassed to handlers has the following properties:<br />\n<ul style=\"padding:5px;padding-left:16px;\">\n<li>tree - The TreePanel</li>\n<li>target - The node being targeted for the drop</li>\n<li>data - The drag data from the drag source</li>\n<li>point - The point of the drop - append, above or below</li>\n<li>source - The drag source</li>\n<li>rawEvent - Raw mouse event</li>\n<li>dropNode - Dropped node(s).</li>\n</ul>",
+        "sig" : "function (dropEvent)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "dropEvent",
+            "type" : "Object",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "remove",
+        "type" : "function",
+        "desc" : "Fires when a child node is removed from a node in this tree.",
+        "sig" : "function (tree, parent, node)\n{\n\n}",
+        "memberOf" : "Roo.data.Tree",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "tree",
+            "type" : "Tree",
+            "desc" : "The owner tree",
+            "isOptional" : false
+          },
+          {
+            "name" : "parent",
+            "type" : "Node",
+            "desc" : "The parent node",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The child node removed",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "resize",
+        "type" : "function",
+        "desc" : "Fire this event on a container when it resizes",
+        "sig" : "function (w, h)\n{\n\n}",
+        "memberOf" : "",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "w",
+            "type" : "int",
+            "desc" : "Width",
+            "isOptional" : false
+          },
+          {
+            "name" : "h",
+            "type" : "int",
+            "desc" : "Height",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "startdrag",
+        "type" : "function",
+        "desc" : "Fires when a node starts being dragged",
+        "sig" : "function (_self, node, e)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.tree.TreePanel",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "node",
+            "type" : "Roo.tree.TreeNode",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "event",
+            "desc" : "The raw browser event",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "textchange",
+        "type" : "function",
+        "desc" : "Fires when the text for a node is changed",
+        "sig" : "function (node, text, oldText)\n{\n\n}",
+        "memberOf" : "Roo.tree.TreePanel",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "Node",
+            "desc" : "The node",
+            "isOptional" : false
+          },
+          {
+            "name" : "text",
+            "type" : "String",
+            "desc" : "The new text",
+            "isOptional" : false
+          },
+          {
+            "name" : "oldText",
+            "type" : "String",
+            "desc" : "The old text",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "methods" : [
+      {
+        "name" : "addEvents",
+        "type" : "function",
+        "desc" : "Used to define events on this Observable",
+        "sig" : "(object)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "object",
+            "type" : "Object",
+            "desc" : "The object with the events defined",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "addListener",
+        "type" : "function",
+        "desc" : "Appends an event handler to this component",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "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>",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "capture",
+        "type" : "function",
+        "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.",
+        "sig" : "(o, fn, scope)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to capture",
+            "isOptional" : false
+          },
+          {
+            "name" : "fn",
+            "type" : "Function",
+            "desc" : "The function to call",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the fn",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "collapseAll",
+        "type" : "function",
+        "desc" : "Collapse all nodes",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreePanel",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "expandAll",
+        "type" : "function",
+        "desc" : "Expand all nodes",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreePanel",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "expandPath",
+        "type" : "function",
+        "desc" : "Expands a specified path in this TreePanel. A path can be retrieved from a node with {@link Roo.data.Node#getPath}",
+        "sig" : "(path, attr, callback)",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreePanel",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "path",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "attr",
+            "type" : "String",
+            "desc" : "(optional) The attribute used in the path (see {@link Roo.data.Node#getPath} for more info)",
+            "isOptional" : false
+          },
+          {
+            "name" : "callback",
+            "type" : "Function",
+            "desc" : "(optional) The callback to call when the expand is complete. The callback will be called with\n(bSuccess, oLastNode) where bSuccess is if the expand was successful and oLastNode is the last node that was expanded.",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "fireEvent",
+        "type" : "function",
+        "desc" : "Fires the specified event with the passed parameters (minus the event name).",
+        "sig" : "(eventName, args)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "args",
+            "type" : "Object...",
+            "desc" : "Variable number of parameters are passed to handlers",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "returns false if any of the handlers return false otherwise it returns true"
+          }
+        ]
+      },
+      {
+        "name" : "getChecked",
+        "type" : "function",
+        "desc" : "Retrieve an array of checked nodes, or an array of a specific attribute of checked nodes (e.g. \"id\")",
+        "sig" : "(attribute, startNode)",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreePanel",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "attribute",
+            "type" : "String",
+            "desc" : "(optional) Defaults to null (return the actual nodes)",
+            "isOptional" : false
+          },
+          {
+            "name" : "startNode",
+            "type" : "TreeNode",
+            "desc" : "(optional) The node to start from, defaults to the root",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Array",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getEl",
+        "type" : "function",
+        "desc" : "Returns the container element for this TreePanel",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreePanel",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "getLoader",
+        "type" : "function",
+        "desc" : "Returns the default TreeLoader for this TreePanel",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreePanel",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "getNodeById",
+        "type" : "function",
+        "desc" : "Gets a node in this tree by its id.",
+        "sig" : "(id)",
+        "static" : false,
+        "memberOf" : "Roo.data.Tree",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Node",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getRootNode",
+        "type" : "function",
+        "desc" : "Returns the root node for this tree.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.data.Tree",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Node",
+            "desc" : ""
+          }
+        ]
+      },
+      {
+        "name" : "getSelectionModel",
+        "type" : "function",
+        "desc" : "Returns the selection model used by this TreePanel",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.tree.TreePanel",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "hasListener",
+        "type" : "function",
+        "desc" : "Checks to see if this object has any listeners for a specified event",
+        "sig" : "(eventName)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The name of the event to check for",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "True if the event is being listened for, else false"
+          }
+        ]
+      },
+      {
+        "name" : "on",
+        "type" : "function",
+        "desc" : "Appends an event handler to this element (shorthand for addListener)",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "(optional)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "purgeListeners",
+        "type" : "function",
+        "desc" : "Removes all listeners for this object",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "releaseCapture",
+        "type" : "function",
+        "desc" : "Removes <b>all</b> added captures from the Observable.",
+        "sig" : "(o)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to release",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
       {
         "name" : "removeListener",
         "type" : "function",
         "returns" : []
       },
       {
-        "name" : "replaceChild",
-        "type" : "function",
-        "desc" : "Replaces one child node in this node with another.",
-        "sig" : "(newChild, oldChild)",
-        "static" : false,
-        "memberOf" : "Roo.data.Node",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "newChild",
-            "type" : "Node",
-            "desc" : "The replacement node",
-            "isOptional" : false
-          },
-          {
-            "name" : "oldChild",
-            "type" : "Node",
-            "desc" : "The node to replace",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Node",
-            "desc" : "The replaced node"
-          }
-        ]
-      },
-      {
-        "name" : "select",
+        "name" : "render",
         "type" : "function",
-        "desc" : "Triggers selection of this node",
+        "desc" : "Trigger rendering of this TreePanel",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.tree.TreeNode",
+        "memberOf" : "Roo.tree.TreePanel",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "returns" : []
       },
       {
-        "name" : "setText",
+        "name" : "selectPath",
         "type" : "function",
-        "desc" : "Sets the text for this node",
-        "sig" : "(text)",
+        "desc" : "Selects the node in this tree at the specified path. A path can be retrieved from a node with {@link Roo.data.Node#getPath}",
+        "sig" : "(path, attr, callback)",
         "static" : false,
-        "memberOf" : "Roo.tree.TreeNode",
+        "memberOf" : "Roo.tree.TreePanel",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "text",
+            "name" : "path",
             "type" : "String",
             "desc" : "",
             "isOptional" : false
+          },
+          {
+            "name" : "attr",
+            "type" : "String",
+            "desc" : "(optional) The attribute used in the path (see {@link Roo.data.Node#getPath} for more info)",
+            "isOptional" : false
+          },
+          {
+            "name" : "callback",
+            "type" : "Function",
+            "desc" : "(optional) The callback to call when the selection is complete. The callback will be called with\n(bSuccess, oSelNode) where bSuccess is if the selection was successful and oSelNode is the selected node.",
+            "isOptional" : false
           }
         ],
         "returns" : []
       },
       {
-        "name" : "sort",
+        "name" : "setRootNode",
         "type" : "function",
-        "desc" : "Sorts this nodes children using the supplied sort function",
-        "sig" : "(fn, scope)",
+        "desc" : "Sets the root node for this tree.",
+        "sig" : "(node)",
         "static" : false,
-        "memberOf" : "Roo.data.Node",
+        "memberOf" : "Roo.data.Tree",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "fn",
-            "type" : "Function",
+            "name" : "node",
+            "type" : "Node",
             "desc" : "",
             "isOptional" : false
-          },
-          {
-            "name" : "scope",
-            "type" : "Object",
-            "desc" : "(optional)",
-            "isOptional" : false
           }
         ],
-        "returns" : []
-      },
-      {
-        "name" : "toggle",
-        "type" : "function",
-        "desc" : "Toggles expanded/collapsed state of the node",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "Roo.tree.TreeNode",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Node",
+            "desc" : ""
+          }
+        ]
       },
       {
         "name" : "un",
           }
         ],
         "returns" : []
-      },
-      {
-        "name" : "unselect",
-        "type" : "function",
-        "desc" : "Triggers deselection of this node",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "Roo.tree.TreeNode",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      }
-    ]
-  },
-  "Roo.tree.ColumnTree" : {
-    "props" : [
-      {
-        "name" : "borderWidth",
-        "type" : "int",
-        "desc" : "compined right/left border allowance",
-        "memberOf" : ""
-      },
-      {
-        "name" : "columns",
-        "type" : "Object",
-        "desc" : "Including width, header, renderer, cls, dataIndex",
-        "memberOf" : ""
       }
     ],
-    "events" : [
-      {
-        "name" : "resize",
-        "type" : "function",
-        "desc" : "Fire this event on a container when it resizes",
-        "sig" : "function (w, h)\n{\n\n}",
-        "memberOf" : "",
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "params" : [
-          {
-            "name" : "w",
-            "type" : "int",
-            "desc" : "Width",
-            "isOptional" : false
-          },
-          {
-            "name" : "h",
-            "type" : "int",
-            "desc" : "Height",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      }
-    ],
-    "methods" : []
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.DefaultSelectionModel" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.MultiSelectionModel" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.TreeEditor" : {
     "props" : [
         "name" : "alignment",
         "type" : "String",
         "desc" : "The position to align to (see {@link Roo.Element#alignTo} for more details, defaults to \"l-l\").",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeEditor"
       },
       {
         "name" : "allowDomMove",
         "name" : "cls",
         "type" : "String",
         "desc" : "CSS class to apply to the editor (defaults to \"x-small-editor x-tree-editor\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeEditor"
       },
       {
         "name" : "completeOnEnter",
         "name" : "field",
         "type" : "Roo.form.TextField",
         "desc" : "[required] The field configuration",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeEditor"
       },
       {
         "name" : "hideEl",
         "type" : "Boolean",
         "desc" : "True to hide the bound element while the editor is displayed (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeEditor"
       },
       {
         "name" : "hideMode",
         "name" : "maxWidth",
         "type" : "Number",
         "desc" : "The maximum width in pixels of the editor field (defaults to 250).  Note that if the maxWidth would exceed\nthe containing tree element's size, it will be automatically limited for you to the container width, taking\nscroll and client offsets into account prior to each edit.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeEditor"
       },
       {
         "name" : "revertInvalid",
         "name" : "shim",
         "type" : "Boolean",
         "desc" : "True to shim the editor if selects/iframes could be displayed beneath it (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeEditor"
       },
       {
         "name" : "tree",
         "type" : "Roo.tree.TreePanel",
         "desc" : "The tree to bind to.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeEditor"
       },
       {
         "name" : "updateEl",
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.TreeFilter" : {
     "props" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.TreeLoader" : {
     "props" : [
         "name" : "baseAttrs",
         "type" : "Object",
         "desc" : "(optional) An object containing attributes to be added to all nodes\ncreated by this loader. If the attributes sent by the server have an attribute in this object,\nthey take priority.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       },
       {
         "name" : "baseParams",
         "type" : "Object",
         "desc" : "(optional) An object containing properties which\nspecify HTTP parameters to be passed to each request for child nodes.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       },
       {
         "name" : "clearOnLoad",
         "type" : "Boolean",
         "desc" : "(optional) Default to true. Remove previously existing\nchild nodes before loading.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       },
       {
         "name" : "dataUrl",
         "type" : "String",
         "desc" : "The URL from which to request a Json string which\nspecifies an array of node definition object representing the child nodes\nto be loaded.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       },
       {
         "name" : "listeners",
         "name" : "queryParam",
         "type" : "String",
         "desc" : "(optional) \nName of the query as it will be passed on the querystring (defaults to 'node')\neg. the request will be ?node=[id]",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       },
       {
         "name" : "requestMethod",
         "type" : "String",
         "desc" : "either GET or POST\ndefaults to POST (due to BC)\nto be loaded.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       },
       {
         "name" : "root",
         "type" : "String",
         "desc" : "(optional) Default to false. Use this to read data from an object \nproperty on loading, rather than expecting an array. (eg. more compatible to a standard\nGrid query { data : [ .....] }",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       },
       {
         "name" : "uiProviders",
         "type" : "Object",
         "desc" : "(optional) An object containing properties which\n\nDEPRECATED - use 'create' event handler to modify attributes - which affect creation.\nspecify custom {@link Roo.tree.TreeNodeUI} implementations. If the optional\n<i>uiProvider</i> attribute of a returned child node is a string rather\nthan a reference to a TreeNodeUI implementation, this that string value\nis used as a property name in the uiProviders object. You can define the provider named\n'default' , and this will be used for all nodes (if no uiProvider is delivered by the node data)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeLoader"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.TreeNode" : {
     "props" : [
         "name" : "allowDrag",
         "type" : "Boolean",
         "desc" : "false to make this node undraggable if DD is on (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "allowDrop",
         "type" : "Boolean",
         "desc" : "false if this node cannot be drop on",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "checked",
         "type" : "Boolean",
         "desc" : "True to render a checked checkbox for this node, false to render an unchecked checkbox\n(defaults to undefined with no checkbox rendered)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "cls",
         "type" : "String",
         "desc" : "A css class to be added to the node",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "disabled",
         "type" : "Boolean",
         "desc" : "true to start the node disabled",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "expanded",
         "type" : "Boolean",
         "desc" : "true to start the node expanded",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "href",
         "type" : "String",
         "desc" : "URL of the link used for the node (defaults to #)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "hrefTarget",
         "type" : "String",
         "desc" : "target frame for the link",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "icon",
         "type" : "String",
         "desc" : "The path to an icon for the node. The preferred way to do this",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "iconCls",
         "type" : "String",
         "desc" : "A css class to be added to the nodes icon element for applying css background images",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "id",
         "name" : "qtip",
         "type" : "String",
         "desc" : "An Ext QuickTip for the node",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "qtipCfg",
         "type" : "String",
         "desc" : "An Ext QuickTip config for the node (used instead of qtip)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "singleClickExpand",
         "type" : "Boolean",
         "desc" : "True for single click expand on this node",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "text",
         "type" : "String",
         "desc" : "The text for this node",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       },
       {
         "name" : "uiProvider",
         "type" : "Function",
         "desc" : "A UI <b>class</b> to use for this node (defaults to Roo.tree.TreeNodeUI)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeNode"
       }
     ],
     "events" : [
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.tree.TreeNode" : [
+        "Roo.tree.AsyncTreeNode"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.TreeNodeUI" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.TreePanel" : {
     "props" : [
         "name" : "animate",
         "type" : "Boolean",
         "desc" : "true to enable animated expand/collapse (defaults to the value of Roo.enableFx)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "containerScroll",
         "type" : "Boolean",
         "desc" : "true to register this container with ScrollManager",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "ddAppendOnly",
         "type" : "String",
         "desc" : "True if the tree should only allow append drops (use for trees which are sorted)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "ddGroup",
         "type" : "String",
         "desc" : "The DD group this TreePanel belongs to",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "ddScroll",
         "type" : "Boolean",
         "desc" : "true to enable YUI body scrolling",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "dragConfig",
         "type" : "Object",
         "desc" : "Custom config to pass to the {@link Roo.tree.TreeDragZone} instance",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "dropConfig",
         "type" : "Object",
         "desc" : "Custom config to pass to the {@link Roo.tree.TreeDropZone} instance",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "editor",
         "type" : "Roo.tree.TreeEditor",
         "desc" : "The TreeEditor to display when clicked.",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "enableDD",
         "type" : "Boolean",
         "desc" : "true to enable drag and drop",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "enableDrag",
         "type" : "Boolean",
         "desc" : "true to enable just drag",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "enableDrop",
         "type" : "Boolean",
         "desc" : "true to enable just drop",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "hlColor",
         "type" : "String",
         "desc" : "The color of the node highlight (defaults to C3DAF9)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "hlDrop",
         "type" : "Boolean",
         "desc" : "false to disable node highlight on drop (defaults to the value of Roo.enableFx)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "lines",
         "type" : "Boolean",
         "desc" : "false to disable tree lines (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "listeners",
         "name" : "loader",
         "type" : "Roo.tree.TreeLoader",
         "desc" : "A TreeLoader for use with this TreePanel",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "pathSeparator",
         "type" : "String",
         "desc" : "The token used to separate sub-paths in path strings (defaults to '/')",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "renderer",
         "type" : "Function",
         "desc" : "DEPRECATED - use TreeLoader:create event / Sets the rendering (formatting) function for the nodes. to return HTML markup for the tree view. The render function is called with  the following parameters:<ul><li>The {Object} The data for the node.</li></ul>",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "rendererTip",
         "type" : "Function",
         "desc" : "DEPRECATED - use TreeLoader:create event / Sets the rendering (formatting) function for the nodes hovertip to return HTML markup for the tree view. The render function is called with  the following parameters:<ul><li>The {Object} The data for the node.</li></ul>",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "root",
         "type" : "Roo.tree.TreeNode",
         "desc" : "The root node",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "rootVisible",
         "type" : "Boolean",
         "desc" : "false to hide the root node (defaults to true)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "selModel",
         "type" : "Boolean",
         "desc" : "A tree selection model to use with this TreePanel (defaults to a {@link Roo.tree.DefaultSelectionModel})",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       },
       {
         "name" : "singleExpand",
         "type" : "Boolean",
         "desc" : "true if only 1 node per branch may be expanded",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreePanel"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.tree.TreePanel" : [
+        "Roo.tree.ColumnTree"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.tree.TreeSorter" : {
     "props" : [
         "name" : "caseSensitive",
         "type" : "Boolean",
         "desc" : "true for case sensitive sort (defaults to false)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeSorter"
       },
       {
         "name" : "dir",
         "type" : "String",
         "desc" : "The direction to sort (asc or desc) (defaults to asc)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeSorter"
       },
       {
         "name" : "folderSort",
         "type" : "Boolean",
         "desc" : "True to sort leaf nodes under non leaf nodes",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeSorter"
       },
       {
         "name" : "leafAttr",
         "type" : "String",
         "desc" : "The attribute used to determine leaf nodes in folder sort (defaults to \"leaf\")",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeSorter"
       },
       {
         "name" : "property",
         "type" : "String",
         "desc" : "The named attribute on the node to sort by (defaults to text)",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeSorter"
       },
       {
         "name" : "sortType",
         "type" : "Function",
         "desc" : "A custom \"casting\" function used to convert node values before sorting",
-        "memberOf" : ""
+        "memberOf" : "Roo.tree.TreeSorter"
       }
     ],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.CSS" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.ClickRepeater" : {
     "props" : [
         "name" : "accelerate",
         "type" : "Boolean",
         "desc" : "True if autorepeating should start slowly and accelerate.\n          \"interval\" and \"delay\" are ignored. \"immediate\" is honored.",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.ClickRepeater"
       },
       {
         "name" : "delay",
         "type" : "Number",
         "desc" : "The initial delay before the repeating event begins firing.\nSimilar to an autorepeat key delay.",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.ClickRepeater"
       },
       {
         "name" : "el",
         "type" : "String/HTMLElement/Element",
         "desc" : "The element to act as a button.",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.ClickRepeater"
       },
       {
         "name" : "interval",
         "type" : "Number",
         "desc" : "The interval between firings of the \"click\" event. Default 10 ms.",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.ClickRepeater"
       },
       {
         "name" : "listeners",
         "name" : "pressClass",
         "type" : "String",
         "desc" : "A CSS class name to be applied to the element while pressed.",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.ClickRepeater"
       },
       {
         "name" : "preventDefault",
         "type" : "Boolean",
         "desc" : "True to prevent the default click event",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.ClickRepeater"
       },
       {
         "name" : "stopDefault",
         "type" : "Boolean",
         "desc" : "True to stop the default click event",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.ClickRepeater"
       }
     ],
     "events" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.Clipboard" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.DelayedTask" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.Format" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.JSON" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.MixedCollection" : {
     "props" : [
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.Observable" : {
     "props" : [
         "name" : "listeners",
         "type" : "Object",
         "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>",
-        "memberOf" : ""
+        "memberOf" : "Roo.util.Observable"
       }
     ],
     "events" : [],
         ],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {
+      "Roo.bootstrap.nav.Item" : [
+        "Roo.bootstrap.nav.SidebarItem"
+      ],
+      "Roo.ContentPanel" : [
+        "Roo.GridPanel",
+        "Roo.NestedLayoutPanel",
+        "Roo.TreePanel"
+      ],
+      "Roo.LayoutRegion" : [
+        "Roo.SplitLayoutRegion",
+        "Roo.bootstrap.layout.Split"
+      ],
+      "Roo.form.Layout" : [
+        "Roo.form.Column",
+        "Roo.form.FieldSet",
+        "Roo.form.Row"
+      ],
+      "Roo.bootstrap.Column" : [
+        "Roo.bootstrap.TabGroup"
+      ],
+      "Roo.grid.EditorGrid" : [
+        "Roo.grid.PropertyGrid"
+      ],
+      "Roo.LayoutManager" : [
+        "Roo.BorderLayout"
+      ],
+      "Roo.dd.DropTarget" : [
+        "Roo.dd.DropZone"
+      ],
+      "Roo.bootstrap.Element" : [
+        "Roo.bootstrap.CardFooter",
+        "Roo.bootstrap.CardHeader",
+        "Roo.bootstrap.CardImageTop",
+        "Roo.bootstrap.DropTarget"
+      ],
+      "Roo.form.TriggerField" : [
+        "Roo.form.ComboBox",
+        "Roo.form.DateField",
+        "Roo.form.MonthField",
+        "Roo.form.Select"
+      ],
+      "Roo.form.ComboBox" : [
+        "Roo.form.ComboCheck",
+        "Roo.form.ComboNested"
+      ],
+      "Roo.View" : [
+        "Roo.JsonView"
+      ],
+      "Roo.data.DataProxy" : [
+        "Roo.data.HttpProxy"
+      ],
+      "Roo.menu.Menu" : [
+        "Roo.menu.ColorMenu",
+        "Roo.menu.DateMenu"
+      ],
+      "Roo.bootstrap.ComboBox" : [
+        "Roo.bootstrap.MoneyField"
+      ],
+      "Roo.dd.DragDrop" : [
+        "Roo.dd.DD",
+        "Roo.dd.DDTarget"
+      ],
+      "Roo.tree.TreeNode" : [
+        "Roo.tree.AsyncTreeNode"
+      ],
+      "Roo.Button" : [
+        "Roo.SplitButton",
+        "Roo.Toolbar.Button"
+      ],
+      "Roo.util.Observable" : [
+        "Roo.BasicDialog",
+        "Roo.BasicLayoutRegion",
+        "Roo.Button",
+        "Roo.Component",
+        "Roo.ContentPanel",
+        "Roo.Document",
+        "Roo.LayoutManager",
+        "Roo.Resizable",
+        "Roo.SplitBar",
+        "Roo.TabPanel",
+        "Roo.TabPanelItem",
+        "Roo.UpdateManager",
+        "Roo.View",
+        "Roo.XComponent",
+        "Roo.bootstrap.SplitBar",
+        "Roo.bootstrap.layout.Basic",
+        "Roo.bootstrap.panel.Content",
+        "Roo.bootstrap.panel.TabItem",
+        "Roo.bootstrap.panel.Tabs",
+        "Roo.data.Connection",
+        "Roo.data.DataProxy",
+        "Roo.data.Node",
+        "Roo.data.Store",
+        "Roo.data.Tree",
+        "Roo.dd.DragDrop",
+        "Roo.form.BasicForm",
+        "Roo.grid.AbstractGridView",
+        "Roo.grid.AbstractSelectionModel",
+        "Roo.grid.ColumnModel",
+        "Roo.grid.Grid",
+        "Roo.grid.GridView",
+        "Roo.menu.Menu",
+        "Roo.tree.DefaultSelectionModel",
+        "Roo.tree.MultiSelectionModel",
+        "Roo.tree.TreeLoader",
+        "Roo.util.ClickRepeater",
+        "Roo.util.MixedCollection"
+      ],
+      "Roo.bootstrap.Input" : [
+        "Roo.bootstrap.CheckBox",
+        "Roo.bootstrap.DateField",
+        "Roo.bootstrap.MonthField",
+        "Roo.bootstrap.NumberField",
+        "Roo.bootstrap.RadioSet",
+        "Roo.bootstrap.SecurePass",
+        "Roo.bootstrap.TextArea",
+        "Roo.bootstrap.TimeField",
+        "Roo.bootstrap.TriggerField"
+      ],
+      "Roo.bootstrap.layout.Manager" : [
+        "Roo.bootstrap.layout.Border"
+      ],
+      "Roo.Component" : [
+        "Roo.BoxComponent",
+        "Roo.CalendarPanel",
+        "Roo.ColorPalette",
+        "Roo.DatePicker",
+        "Roo.Editor",
+        "Roo.HtmlEditorCore",
+        "Roo.bootstrap.Component",
+        "Roo.form.Layout",
+        "Roo.menu.BaseItem"
+      ],
+      "Roo.BorderLayout" : [
+        "Roo.ReaderLayout"
+      ],
+      "Roo.menu.Item" : [
+        "Roo.menu.CheckItem"
+      ],
+      "Roo.form.Field" : [
+        "Roo.form.Checkbox",
+        "Roo.form.DayPicker",
+        "Roo.form.DisplayField",
+        "Roo.form.GridField",
+        "Roo.form.HtmlEditor",
+        "Roo.form.Signature",
+        "Roo.form.TextField"
+      ],
+      "Roo.form.BasicForm" : [
+        "Roo.form.Form"
+      ],
+      "Roo.SplitButton" : [
+        "Roo.Toolbar.SplitButton"
+      ],
+      "Roo.bootstrap.panel.Content" : [
+        "Roo.bootstrap.panel.Grid",
+        "Roo.bootstrap.panel.Nest"
+      ],
+      "Roo.BasicDialog" : [
+        "Roo.LayoutDialog"
+      ],
+      "Roo.menu.BaseItem" : [
+        "Roo.menu.Adapter",
+        "Roo.menu.Item",
+        "Roo.menu.Separator",
+        "Roo.menu.TextItem"
+      ],
+      "Roo.BoxComponent" : [
+        "Roo.form.ComboBoxArray.Item",
+        "Roo.form.Field",
+        "Roo.form.TextItem"
+      ],
+      "Roo.data.Store" : [
+        "Roo.data.JsonStore",
+        "Roo.data.SimpleStore"
+      ],
+      "Roo.dd.DDProxy" : [
+        "Roo.dd.DragSource",
+        "Roo.grid.SplitDragZone"
+      ],
+      "Roo.menu.Adapter" : [
+        "Roo.menu.ColorItem",
+        "Roo.menu.DateItem"
+      ],
+      "Roo.tree.TreePanel" : [
+        "Roo.tree.ColumnTree"
+      ],
+      "Roo.bootstrap.layout.Basic" : [
+        "Roo.bootstrap.layout.Region"
+      ],
+      "Roo.bootstrap.TriggerField" : [
+        "Roo.bootstrap.ComboBox",
+        "Roo.bootstrap.PhoneInput"
+      ],
+      "Roo.form.TextField" : [
+        "Roo.form.ComboBoxArray",
+        "Roo.form.Hidden",
+        "Roo.form.NumberField",
+        "Roo.form.TextArea",
+        "Roo.form.TriggerField"
+      ],
+      "Roo.form.Checkbox" : [
+        "Roo.form.Radio"
+      ],
+      "Roo.grid.AbstractSelectionModel" : [
+        "Roo.grid.CellSelectionModel",
+        "Roo.grid.RowSelectionModel"
+      ],
+      "Roo.dd.DDTarget" : [
+        "Roo.dd.DropTarget"
+      ],
+      "Roo.bootstrap.Button" : [
+        "Roo.bootstrap.ButtonUploader",
+        "Roo.bootstrap.CardUploader"
+      ],
+      "Roo.bootstrap.Component" : [
+        "Roo.bootstrap.Alert",
+        "Roo.bootstrap.BezierSignature",
+        "Roo.bootstrap.Body",
+        "Roo.bootstrap.Brick",
+        "Roo.bootstrap.Button",
+        "Roo.bootstrap.ButtonGroup",
+        "Roo.bootstrap.Calendar",
+        "Roo.bootstrap.Card",
+        "Roo.bootstrap.Column",
+        "Roo.bootstrap.Container",
+        "Roo.bootstrap.DateSplitField",
+        "Roo.bootstrap.DocumentManager",
+        "Roo.bootstrap.DocumentSlider",
+        "Roo.bootstrap.DocumentViewer",
+        "Roo.bootstrap.Element",
+        "Roo.bootstrap.FieldLabel",
+        "Roo.bootstrap.Form",
+        "Roo.bootstrap.Graph",
+        "Roo.bootstrap.Header",
+        "Roo.bootstrap.Img",
+        "Roo.bootstrap.Input",
+        "Roo.bootstrap.LayoutMasonry",
+        "Roo.bootstrap.LayoutMasonryAuto",
+        "Roo.bootstrap.Link",
+        "Roo.bootstrap.LocationPicker",
+        "Roo.bootstrap.MasonryBrick",
+        "Roo.bootstrap.MessageBar",
+        "Roo.bootstrap.Modal",
+        "Roo.bootstrap.Pagination",
+        "Roo.bootstrap.PaginationItem",
+        "Roo.bootstrap.Popover",
+        "Roo.bootstrap.Progress",
+        "Roo.bootstrap.ProgressBar",
+        "Roo.bootstrap.Radio",
+        "Roo.bootstrap.Row",
+        "Roo.bootstrap.Slider",
+        "Roo.bootstrap.TabPanel",
+        "Roo.bootstrap.Table",
+        "Roo.bootstrap.TableBody",
+        "Roo.bootstrap.TableCell",
+        "Roo.bootstrap.TableRow",
+        "Roo.bootstrap.UploadCropbox",
+        "Roo.bootstrap.breadcrumb.Item",
+        "Roo.bootstrap.breadcrumb.Nav",
+        "Roo.bootstrap.dash.NumberBox",
+        "Roo.bootstrap.dash.TabBox",
+        "Roo.bootstrap.dash.TabPane",
+        "Roo.bootstrap.layout.Manager",
+        "Roo.bootstrap.menu.Item",
+        "Roo.bootstrap.menu.Menu",
+        "Roo.bootstrap.menu.Separator",
+        "Roo.bootstrap.nav.Bar",
+        "Roo.bootstrap.nav.Group",
+        "Roo.bootstrap.nav.Item",
+        "Roo.bootstrap.nav.ProgressBar",
+        "Roo.bootstrap.nav.ProgressBarItem"
+      ],
+      "Roo.data.Tree" : [
+        "Roo.tree.TreePanel"
+      ],
+      "Roo.dd.DD" : [
+        "Roo.dd.DDProxy"
+      ],
+      "Roo.form.TextArea" : [
+        "Roo.form.FCKeditor"
+      ],
+      "Roo.grid.Grid" : [
+        "Roo.grid.Calendar",
+        "Roo.grid.EditorGrid"
+      ],
+      "Roo.Editor" : [
+        "Roo.grid.GridEditor",
+        "Roo.tree.TreeEditor"
+      ],
+      "Roo.bootstrap.nav.Simplebar" : [
+        "Roo.bootstrap.PagingToolbar",
+        "Roo.bootstrap.PopoverNav",
+        "Roo.bootstrap.htmleditor.ToolbarStandard",
+        "Roo.bootstrap.nav.Headerbar"
+      ],
+      "Roo.data.Connection" : [
+        "Roo.Ajax"
+      ],
+      "Roo.dd.DragSource" : [
+        "Roo.dd.DragZone"
+      ],
+      "Roo.bootstrap.nav.Bar" : [
+        "Roo.bootstrap.nav.Sidebar",
+        "Roo.bootstrap.nav.Simplebar"
+      ],
+      "Roo.BasicLayoutRegion" : [
+        "Roo.LayoutRegion"
+      ],
+      "Roo.bootstrap.TextArea" : [
+        "Roo.bootstrap.HtmlEditor",
+        "Roo.bootstrap.Markdown"
+      ],
+      "Roo.data.Node" : [
+        "Roo.tree.TreeNode"
+      ]
+    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.TextMetrics" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "Roo.util.TextMetrics.Instance" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "String" : {
     "props" : [],
           }
         ]
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "_global_" : {
     "props" : [],
         "params" : [],
         "returns" : []
       }
-    ]
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   },
   "this" : {
     "props" : [],
     "events" : [],
-    "methods" : []
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "childClasses" : {    },
+    "tree_children" : [],
+    "tree_parent" : []
   }
 }
\ No newline at end of file