object ('a)
  method activeItem : 'Js.t Js.prop
  method afterCollapse :
    ('Js.t, bool Js.t -> unit) Js.meth_callback Js.writeonly_prop
  method afterComponentLayout :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> 'Js.t -> 'Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method afterExpand :
    ('Js.t, bool Js.t -> unit) Js.meth_callback Js.writeonly_prop
  method afterHide :
    ('Js.t, 'Js.callback Js.optdef -> 'Js.t Js.optdef -> unit)
    Js.meth_callback Js.writeonly_prop
  method afterLayout :
    ('Js.t, #Ext_layout_container_Container.t Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method afterRender :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method afterSetPosition :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method afterShow :
    ('Js.t,
     'Js.t Js.optdef ->
     'Js.callback Js.optdef -> 'Js.t Js.optdef -> unit)
    Js.meth_callback Js.writeonly_prop
  method allowDeselect : bool Js.t Js.prop
  method anchorSize : 'Js.t Js.prop
  method animCollapse : bool Js.t Js.prop
  method autoDestroy : bool Js.t Js.prop
  method autoEl : 'Js.t Js.prop
  method autoRender : 'Js.t Js.prop
  method autoScroll : bool Js.t Js.prop
  method autoShow : bool Js.t Js.prop
  method baseCls : Js.js_string Js.t Js.prop
  method bbar : 'Js.t Js.prop
  method beforeComponentLayout :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method beforeDestroy :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method beforeLayout :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method beforeShow :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method bodyBorder : bool Js.t Js.prop
  method bodyCls : 'Js.t Js.prop
  method bodyPadding : 'Js.t Js.prop
  method bodyStyle : 'Js.t Js.prop
  method border : 'Js.t Js.prop
  method bubbleEvents : Js.js_string Js.t Js.js_array Js.t Js.prop
  method buttonAlign : Js.js_string Js.t Js.prop
  method buttons : 'Js.t Js.prop
  method childEls : 'Js.t Js.js_array Js.t Js.prop
  method closable : bool Js.t Js.prop
  method closeAction : Js.js_string Js.t Js.prop
  method cls : Js.js_string Js.t Js.prop
  method collapseDirection : Js.js_string Js.t Js.prop
  method collapseFirst : bool Js.t Js.prop
  method collapseMode : Js.js_string Js.t Js.prop
  method collapsed : bool Js.t Js.prop
  method collapsedCls : Js.js_string Js.t Js.prop
  method collapsible : bool Js.t Js.prop
  method columnLines : bool Js.t Js.prop
  method columnWidth : 'Js.t Js.prop
  method columns : 'Js.t Js.prop
  method componentCls : Js.js_string Js.t Js.prop
  method componentLayout : 'Js.t Js.prop
  method constrain : bool Js.t Js.prop
  method constrainHeader : bool Js.t Js.prop
  method constrainTo : 'Js.t Js.prop
  method constraintInsets : 'Js.t Js.prop
  method contentEl : Js.js_string Js.t Js.prop
  method data : 'Js.t Js.prop
  method defaultAlign : Js.js_string Js.t Js.prop
  method defaultDockWeights : 'Js.t Js.prop
  method defaultType : Js.js_string Js.t Js.prop
  method defaults : 'a1 Js.t Js.prop
  method deferRowRender : bool Js.t Js.prop
  method detachOnRemove : bool Js.t Js.prop
  method disableSelection : bool Js.t Js.prop
  method disabled : bool Js.t Js.prop
  method disabledCls : Js.js_string Js.t Js.prop
  method dockedItems : 'b1 Js.t Js.prop
  method draggable : bool Js.t Js.prop
  method draggable_obj : 'c1 Js.t Js.prop
  method emptyText : Js.js_string Js.t Js.prop
  method enableColumnHide : bool Js.t Js.prop
  method enableColumnMove : bool Js.t Js.prop
  method enableColumnResize : bool Js.t Js.prop
  method enableLocking : bool Js.t Js.prop
  method fbar : 'd1 Js.t Js.prop
  method features : 'e1 Js.t Js.prop
  method fixed : bool Js.t Js.prop
  method floatable : bool Js.t Js.prop
  method floating : bool Js.t Js.prop
  method focusOnToFront : bool Js.t Js.prop
  method forceFit : bool Js.t Js.prop
  method formBind : bool Js.t Js.prop
  method frame : bool Js.t Js.prop
  method frameHeader : bool Js.t Js.prop
  method glyph : 'f1 Js.t Js.prop
  method header : 'g1 Js.t Js.prop
  method headerOverCls : Js.js_string Js.t Js.prop
  method headerPosition : Js.js_string Js.t Js.prop
  method height : Js.number Js.t Js.prop
  method hidden : bool Js.t Js.prop
  method hideCollapseTool : bool Js.t Js.prop
  method hideHeaders : bool Js.t Js.prop
  method hideMode : Js.js_string Js.t Js.prop
  method html : 'h1 Js.t Js.prop
  method icon : Js.js_string Js.t Js.prop
  method iconCls : Js.js_string Js.t Js.prop
  method id : Js.js_string Js.t Js.prop
  method initComponent :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method itemId : Js.js_string Js.t Js.prop
  method items : 'i1 Js.t Js.prop
  method layout : 'j1 Js.t Js.prop
  method lbar : 'k1 Js.t Js.prop
  method listeners : 'l1 Js.t Js.prop
  method loader : 'm1 Js.t Js.prop
  method lockedGridConfig : 'n1 Js.t Js.prop
  method lockedViewConfig : 'o1 Js.t Js.prop
  method manageHeight : bool Js.t Js.prop
  method margin : 'p1 Js.t Js.prop
  method maxHeight : Js.number Js.t Js.prop
  method maxWidth : Js.number Js.t Js.prop
  method minButtonWidth : Js.number Js.t Js.prop
  method minHeight : Js.number Js.t Js.prop
  method minWidth : Js.number Js.t Js.prop
  method normalGridConfig : 'q1 Js.t Js.prop
  method normalViewConfig : 'r1 Js.t Js.prop
  method onAdd :
    ('Js.t, #Ext_Component.t Js.t -> Js.number Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method onAdded :
    ('Js.t, 's1 Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onBeforeAdd :
    ('Js.t, #Ext_Component.t Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onDestroy :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method onDisable :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method onDockedAdd :
    ('Js.t, #Ext_Component.t Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onDockedRemove :
    ('Js.t, #Ext_Component.t Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onEnable :
    ('Js.t, unit -> unit) Js.meth_callback Js.writeonly_prop
  method onHide :
    ('Js.t,
     't1 Js.t Js.optdef ->
     'u1 Js.callback Js.optdef -> 'v1 Js.t Js.optdef -> unit)
    Js.meth_callback Js.writeonly_prop
  method onPosition :
    ('Js.t, Js.number Js.t -> Js.number Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onRemove :
    ('Js.t, #Ext_Component.t Js.t -> bool Js.t -> unit) Js.meth_callback
    Js.writeonly_prop
  method onRemoved :
    ('Js.t, bool Js.t -> unit) Js.meth_callback Js.writeonly_prop
  method onRender :
    ('Js.t, Ext_dom_Element.t Js.t -> Js.number Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method onResize :
    ('Js.t, 'w1 Js.t -> 'x1 Js.t -> 'y1 Js.t -> 'z1 Js.t -> unit)
    Js.meth_callback Js.writeonly_prop
  method onShow :
    ('Js.t,
     'a2 Js.t Js.optdef ->
     'b2 Js.callback Js.optdef -> 'c2 Js.t Js.optdef -> unit)
    Js.meth_callback Js.writeonly_prop
  method onShowComplete :
    ('Js.t, 'd2 Js.callback Js.optdef -> 'e2 Js.t Js.optdef -> unit)
    Js.meth_callback Js.writeonly_prop
  method overCls : Js.js_string Js.t Js.prop
  method overflowX : Js.js_string Js.t Js.prop
  method overflowY : Js.js_string Js.t Js.prop
  method overlapHeader : bool Js.t Js.prop
  method padding : 'f2 Js.t Js.prop
  method placeholder : 'g2 Js.t Js.prop
  method placeholderCollapseHideMode : Js.number Js.t Js.prop
  method plugins : 'h2 Js.t Js.prop
  method rbar : 'i2 Js.t Js.prop
  method region : 'j2 Js.t Js.prop
  method renderData : 'k2 Js.t Js.prop
  method renderSelectors : 'l2 Js.t Js.prop
  method renderTo : 'm2 Js.t Js.prop
  method renderTpl : 'n2 Js.t Js.prop
  method resizable : 'o2 Js.t Js.prop
  method resizeHandles : Js.js_string Js.t Js.prop
  method rowLines : bool Js.t Js.prop
  method rtl : bool Js.t Js.prop
  method saveDelay : Js.number Js.t Js.prop
  method scroll : 'p2 Js.t Js.prop
  method scrollDelta : Js.number Js.t Js.prop
  method sealedColumns : bool Js.t Js.prop
  method selModel : 'q2 Js.t Js.prop
  method selType : Js.js_string Js.t Js.prop
  method shadow : 'r2 Js.t Js.prop
  method shadowOffset : Js.number Js.t Js.prop
  method shrinkWrap : 's2 Js.t Js.prop
  method shrinkWrapDock : 't2 Js.t Js.prop
  method simpleDrag : bool Js.t Js.prop
  method sortableColumns : bool Js.t Js.prop
  method stateEvents : Js.js_string Js.t Js.js_array Js.t Js.prop
  method stateId : Js.js_string Js.t Js.prop
  method stateful : bool Js.t Js.prop
  method store : Ext_data_Store.t Js.t Js.prop
  method style : 'u2 Js.t Js.prop
  method subGridXType : Js.js_string Js.t Js.prop
  method suspendLayout : bool Js.t Js.prop
  method syncRowHeight : bool Js.t Js.prop
  method tbar : 'v2 Js.t Js.prop
  method title : Js.js_string Js.t Js.prop
  method titleAlign : Js.js_string Js.t Js.prop
  method titleCollapse : bool Js.t Js.prop
  method toFrontOnShow : bool Js.t Js.prop
  method tools : 'w2 Js.t Js.prop
  method tpl : 'x2 Js.t Js.prop
  method tplWriteMode : Js.js_string Js.t Js.prop
  method ui : Js.js_string Js.t Js.prop
  method verticalScroller : 'y2 Js.t Js.prop
  method view : Ext_view_Table.t Js.t Js.prop
  method viewConfig : 'z2 Js.t Js.prop
  method viewType : Js.js_string Js.t Js.prop
  method width : Js.number Js.t Js.prop
  method xtype : Js.js_string Js.t Js.prop
end