object
  method activate :
    (Ext_AbstractComponent.t Js.t -> 'Js.t -> unit) Js.callback
    Js.writeonly_prop
  method add :
    (Ext_container_AbstractContainer.t Js.t ->
     #Ext_Component.t Js.t -> Js.number Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method added :
    (Ext_AbstractComponent.t Js.t ->
     'Js.t -> Js.number Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method afterlayout :
    (Ext_container_AbstractContainer.t Js.t ->
     #Ext_layout_container_Container.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method afterrender :
    (Ext_AbstractComponent.t Js.t -> 'Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforeactivate :
    (Ext_AbstractComponent.t Js.t -> 'Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforeadd :
    (Ext_container_AbstractContainer.t Js.t ->
     #Ext_Component.t Js.t -> Js.number Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecellclick :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecellcontextmenu :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecelldblclick :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecellkeydown :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecellmousedown :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecellmouseup :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeclose :
    (Ext_panel_Panel.t Js.t -> 'Js.t -> unit) Js.callback Js.writeonly_prop
  method beforecollapse :
    (Ext_panel_Panel.t Js.t ->
     Js.js_string Js.t -> bool Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecontainerclick :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecontainercontextmenu :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecontainerdblclick :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecontainermousedown :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecontainermouseout :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecontainermouseover :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforecontainermouseup :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforedeactivate :
    (Ext_AbstractComponent.t Js.t -> 'Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforedeselect :
    (Ext_selection_RowModel.t Js.t ->
     Ext_data_Model.t Js.t -> Js.number Js.t -> 'Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforedestroy :
    (Ext_AbstractComponent.t Js.t -> 'Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforeexpand :
    (Ext_panel_Panel.t Js.t -> bool Js.t -> 'a1 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforehide :
    (Ext_AbstractComponent.t Js.t -> 'b1 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforeitemclick :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'c1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeitemcontextmenu :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'd1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeitemdblclick :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'e1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeitemmousedown :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'f1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeitemmouseenter :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'g1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeitemmouseleave :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'h1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeitemmouseup :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'i1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeremove :
    (Ext_container_AbstractContainer.t Js.t ->
     #Ext_Component.t Js.t -> 'j1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforerender :
    (Ext_AbstractComponent.t Js.t -> 'k1 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforeselect :
    (Ext_selection_RowModel.t Js.t ->
     Ext_data_Model.t Js.t -> Js.number Js.t -> 'l1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method beforeshow :
    (Ext_AbstractComponent.t Js.t -> 'm1 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforestaterestore :
    (Ext_state_Stateful.t Js.t -> 'n1 Js.t -> 'o1 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method beforestatesave :
    (Ext_state_Stateful.t Js.t -> 'p1 Js.t -> 'q1 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method blur :
    (Ext_AbstractComponent.t Js.t ->
     Ext_EventObject.t Js.t -> 'r1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method boxready :
    (Ext_AbstractComponent.t Js.t ->
     Js.number Js.t -> Js.number Js.t -> 's1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method cellclick :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 't1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method cellcontextmenu :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'u1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method celldblclick :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'v1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method cellkeydown :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'w1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method cellmousedown :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'x1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method cellmouseup :
    (Ext_view_Table.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'y1 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method close :
    (Ext_panel_Panel.t Js.t -> 'z1 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method collapse :
    (Ext_panel_Panel.t Js.t -> 'a2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method columnhide :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t -> 'b2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method columnmove :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t ->
     Js.number Js.t -> Js.number Js.t -> 'c2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method columnresize :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t -> Js.number Js.t -> 'd2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method columnschanged :
    (Ext_grid_header_Container.t Js.t -> 'e2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method columnshow :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t -> 'f2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method containerclick :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'g2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method containercontextmenu :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'h2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method containerdblclick :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'i2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method containermouseout :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'j2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method containermouseover :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'k2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method containermouseup :
    (Ext_view_View.t Js.t -> Ext_EventObject.t Js.t -> 'l2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method deactivate :
    (Ext_AbstractComponent.t Js.t -> 'm2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method deselect :
    (Ext_selection_RowModel.t Js.t ->
     Ext_data_Model.t Js.t -> Js.number Js.t -> 'n2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method destroy :
    (Ext_AbstractComponent.t Js.t -> 'o2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method disable :
    (Ext_AbstractComponent.t Js.t -> 'p2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method dockedadd :
    ('q2 Js.t -> #Ext_Component.t Js.t -> Js.number Js.t -> 'r2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method dockedremove :
    ('s2 Js.t -> #Ext_Component.t Js.t -> 't2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method enable :
    (Ext_AbstractComponent.t Js.t -> 'u2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method expand :
    (Ext_panel_Panel.t Js.t -> 'v2 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method filterchange :
    (Ext_data_Store.t Js.t ->
     Ext_util_Filter.t Js.js_array Js.t -> 'w2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method float : ('x2 Js.t -> unit) Js.callback Js.writeonly_prop
  method focus :
    (Ext_AbstractComponent.t Js.t ->
     Ext_EventObject.t Js.t -> 'y2 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method glyphchange :
    (Ext_panel_Panel.t Js.t -> 'z2 Js.t -> 'a3 Js.t -> 'b3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method headerclick :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t ->
     Ext_EventObject.t Js.t -> Dom_html.element Js.t -> 'c3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method headercontextmenu :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t ->
     Ext_EventObject.t Js.t -> Dom_html.element Js.t -> 'd3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method headertriggerclick :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t ->
     Ext_EventObject.t Js.t -> Dom_html.element Js.t -> 'e3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method hide :
    (Ext_AbstractComponent.t Js.t -> 'f3 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method iconchange :
    (Ext_panel_Panel.t Js.t ->
     Js.js_string Js.t -> Js.js_string Js.t -> 'g3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method iconclschange :
    (Ext_panel_Panel.t Js.t ->
     Js.js_string Js.t -> Js.js_string Js.t -> 'h3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method itemclick :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'i3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method itemcontextmenu :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'j3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method itemdblclick :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'k3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method itemmousedown :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'l3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method itemmouseenter :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'm3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method itemmouseleave :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'n3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method itemmouseup :
    (Ext_view_View.t Js.t ->
     Ext_data_Model.t Js.t ->
     Dom_html.element Js.t ->
     Js.number Js.t -> Ext_EventObject.t Js.t -> 'o3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method lockcolumn :
    ('p3 Js.t -> Ext_grid_column_Column.t Js.t -> 'q3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method move :
    (Ext_AbstractComponent.t Js.t ->
     Js.number Js.t -> Js.number Js.t -> 'r3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method processcolumns :
    (Ext_grid_column_Column.t Js.js_array Js.t ->
     Ext_grid_column_Column.t Js.js_array Js.t -> 's3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method remove :
    (Ext_container_AbstractContainer.t Js.t ->
     #Ext_Component.t Js.t -> 't3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method removed :
    (Ext_AbstractComponent.t Js.t -> 'u3 Js.t -> 'v3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method render :
    (Ext_AbstractComponent.t Js.t -> 'w3 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method resize :
    (Ext_AbstractComponent.t Js.t ->
     Js.number Js.t ->
     Js.number Js.t -> Js.number Js.t -> Js.number Js.t -> 'x3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method select :
    (Ext_selection_RowModel.t Js.t ->
     Ext_data_Model.t Js.t -> Js.number Js.t -> 'y3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method selectionchange :
    (#Ext_selection_Model.t Js.t ->
     Ext_data_Model.t Js.js_array Js.t -> 'z3 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method show :
    (Ext_AbstractComponent.t Js.t -> 'a4 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method sortchange :
    (Ext_grid_header_Container.t Js.t ->
     Ext_grid_column_Column.t Js.t -> Js.js_string Js.t -> 'b4 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method staterestore :
    (Ext_state_Stateful.t Js.t -> 'c4 Js.t -> 'd4 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method statesave :
    (Ext_state_Stateful.t Js.t -> 'e4 Js.t -> 'f4 Js.t -> unit) Js.callback
    Js.writeonly_prop
  method titlechange :
    (Ext_panel_Panel.t Js.t ->
     Js.js_string Js.t -> Js.js_string Js.t -> 'g4 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method unfloat : ('h4 Js.t -> unit) Js.callback Js.writeonly_prop
  method unlockcolumn :
    ('i4 Js.t -> Ext_grid_column_Column.t Js.t -> 'j4 Js.t -> unit)
    Js.callback Js.writeonly_prop
  method viewready :
    (Ext_panel_Table.t Js.t -> 'k4 Js.t -> unit) Js.callback
    Js.writeonly_prop
end