This class represents the primary interface of a component based grid control.
Usage:
var grid = new Ext.grid.Grid("my-container-id", {
ds: myDataStore,
cm: myColModel,
selModel: mySelectionModel,
autoSizeColumns: true,
monitorWindowResize: false,
trackMouseOver: true
});
// set any options
grid.render();
Common Problems:
- Grid does not resize properly when going smaller: Setting overflow hidden on the container
element will correct this
- If you get el.style[camel]= NaNpx or -2px or something related, be certain you have given your container element
dimensions. The grid adapts to your container's size, if your container has no size defined then the results
are unpredictable.
- Do not render the grid into an element with display:none. Try using visibility:hidden. Otherwise there is no way for the
grid to calculate dimensions/offsets.
|
Grid(String/HTMLElement/Ext.Element container , Object config ) |
Grid |
|
|
addEvents(Object object ) : void |
Observable |
将对象中没有的事件从给出的对象中复制过来。 |
|
addListener(String eventName , Function handler , [Object scope ], [Object options ]) : void |
Observable |
为该组件加入事件处理器函数 |
|
autoSize() : void |
Grid |
Causes the grid to manually recalculate its dimensions. Generally this is done automatically,
but if manual update is... |
|
destroy(Boolean removeEl ) : void |
Grid |
Destroy this grid. |
|
fireEvent(String eventName , Object... args ) : Boolean |
Observable |
触发指定的事件, 并将参数传入(至少要有事件名称)。 |
|
getColumnModel() : ColumnModel |
Grid |
Returns the grid's ColumnModel. |
|
getDataSource() : DataSource |
Grid |
Returns the grid's DataSource. |
|
getDragDropText() : String |
Grid |
Called to get grid's drag proxy text, by default returns this.ddText. |
|
getSelectionModel() : SelectionModel |
Grid |
Returns the grid's SelectionModel. |
|
getView() : GridView |
Grid |
Returns the grid's GridView object. |
|
hasListener(String eventName ) : Boolean |
Observable |
检查该对象是否拥有指定事件的侦听器 |
|
on(String eventName , Function handler , [Object options ]) : void |
Observable |
为该组件加入事件处理器函数, addListener 的简写方式 |
|
purgeListeners() : void |
Observable |
从对象身上移除所有的侦听器 |
|
removeListener(String eventName , Function handler , [Object scope ]) : void |
Observable |
移除侦听器 |
|
render() : Ext.grid.Grid |
Grid |
*
Called once after all setup has been completed and the grid is ready to be rendered. |
|
un(String eventName , Function handler , [Object scope ]) : void |
Observable |
移除侦听器, removeListener 的简写方式 |
|
bodyscroll : (Number scrollLeft , Number scrollTop ) |
Grid |
Fires when the body element is scrolled |
|
cellclick : (Grid this , Number rowIndex , Number columnIndex , Ext.EventObject e ) |
Grid |
Fires when a cell is clicked |
|
cellcontextmenu : (Grid this , Number rowIndex , Number cellIndex , Ext.EventObject e ) |
Grid |
Fires when a cell is right clicked |
|
celldblclick : (Grid this , Number rowIndex , Number columnIndex , Ext.EventObject e ) |
Grid |
Fires when a cell is double clicked |
|
click : (Ext.EventObject e ) |
Grid |
The raw click event for the entire grid. |
|
columnmove : (Number oldIndex , Number newIndex ) |
Grid |
Fires when the user moves a column |
|
columnresize : (Number columnIndex , Number newSize ) |
Grid |
Fires when the user resizes a column |
|
contextmenu : (Ext.EventObject e ) |
Grid |
The raw contextmenu event for the entire grid. |
|
dblclick : (Ext.EventObject e ) |
Grid |
The raw dblclick event for the entire grid. |
|
dragdrop : (Grid this , Ext.GridDD dd , String targetId , event e ) |
Grid |
Fires when dragged row(s) are dropped on a valid DD target |
|
dragenter : (Grid this , Ext.GridDD dd , String targetId , event e ) |
Grid |
Fires when the dragged row(s) first cross another DD target while being dragged |
|
dragout : (Grid this , Ext.GridDD dd , String targetId , event e ) |
Grid |
Fires when the dragged row(s) leave another DD target while being dragged |
|
dragover : (Grid this , Ext.GridDD dd , String targetId , event e ) |
Grid |
Fires while row(s) are being dragged. "targetId" is the id of the Yahoo.util.DD object the selected rows are being dr... |
|
enddrag : (Grid this , Ext.GridDD dd , event e ) |
Grid |
Fires when a drag operation is complete |
|
headerclick : (Grid this , Number columnIndex , Ext.EventObject e ) |
Grid |
Fires when a header is clicked |
|
headercontextmenu : (Grid this , Number columnIndex , Ext.EventObject e ) |
Grid |
Fires when a header is right clicked |
|
headerdblclick : (Grid this , Number rowIndex , Number columnIndex , Ext.EventObject e ) |
Grid |
Fires when a header cell is double clicked |
|
keydown : (Ext.EventObject e ) |
Grid |
The raw keydown event for the entire grid. |
|
keypress : (Ext.EventObject e ) |
Grid |
The raw keypress event for the entire grid. |
|
mousedown : (Ext.EventObject e ) |
Grid |
The raw mousedown event for the entire grid. |
|
mouseout : (Ext.EventObject e ) |
Grid |
The raw mouseout event for the entire grid. |
|
mouseover : (Ext.EventObject e ) |
Grid |
The raw mouseover event for the entire grid. |
|
mouseup : (Ext.EventObject e ) |
Grid |
The raw mouseup event for the entire grid. |
|
rowclick : (Grid this , Number rowIndex , Ext.EventObject e ) |
Grid |
Fires when a row is clicked |
|
rowcontextmenu : (Grid this , Number rowIndex , Ext.EventObject e ) |
Grid |
Fires when a row is right clicked |
|
rowdblclick : (Grid this , Number rowIndex , Ext.EventObject e ) |
Grid |
Fires when a row is double clicked |
|
startdrag : (Grid this , Ext.GridDD dd , event e ) |
Grid |
Fires when row(s) start being dragged |
bodyscroll
public event bodyscroll
Fires when the body element is scrolled
Subscribers will be called with the following parameters:
scrollLeft
: NumberscrollTop
: Number
This event is defined by Grid.
cellclick
public event cellclick
Fires when a cell is clicked
Subscribers will be called with the following parameters:
this
: GridrowIndex
: NumbercolumnIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
cellcontextmenu
public event cellcontextmenu
Fires when a cell is right clicked
Subscribers will be called with the following parameters:
this
: GridrowIndex
: NumbercellIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
celldblclick
public event celldblclick
Fires when a cell is double clicked
Subscribers will be called with the following parameters:
this
: GridrowIndex
: NumbercolumnIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
click
public event click
The raw click event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
columnmove
public event columnmove
Fires when the user moves a column
Subscribers will be called with the following parameters:
oldIndex
: NumbernewIndex
: Number
This event is defined by Grid.
columnresize
public event columnresize
Fires when the user resizes a column
Subscribers will be called with the following parameters:
columnIndex
: NumbernewSize
: Number
This event is defined by Grid.
contextmenu
public event contextmenu
The raw contextmenu event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
dblclick
public event dblclick
The raw dblclick event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
dragdrop
public event dragdrop
Fires when dragged row(s) are dropped on a valid DD target
Subscribers will be called with the following parameters:
This event is defined by Grid.
dragenter
public event dragenter
Fires when the dragged row(s) first cross another DD target while being dragged
Subscribers will be called with the following parameters:
This event is defined by Grid.
dragout
public event dragout
Fires when the dragged row(s) leave another DD target while being dragged
Subscribers will be called with the following parameters:
This event is defined by Grid.
dragover
public event dragover
Fires while row(s) are being dragged. "targetId" is the id of the Yahoo.util.DD object the selected rows are being dragged over.
Subscribers will be called with the following parameters:
This event is defined by Grid.
enddrag
public event enddrag
Fires when a drag operation is complete
Subscribers will be called with the following parameters:
this
: Griddd
: Ext.GridDDThe drag drop object
e
: eventThe raw browser event
This event is defined by Grid.
headerclick
public event headerclick
Fires when a header is clicked
Subscribers will be called with the following parameters:
this
: GridcolumnIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
headercontextmenu
public event headercontextmenu
Fires when a header is right clicked
Subscribers will be called with the following parameters:
this
: GridcolumnIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
headerdblclick
public event headerdblclick
Fires when a header cell is double clicked
Subscribers will be called with the following parameters:
this
: GridrowIndex
: NumbercolumnIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
keydown
public event keydown
The raw keydown event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
keypress
public event keypress
The raw keypress event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
mousedown
public event mousedown
The raw mousedown event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
mouseout
public event mouseout
The raw mouseout event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
mouseover
public event mouseover
The raw mouseover event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
mouseup
public event mouseup
The raw mouseup event for the entire grid.
Subscribers will be called with the following parameters:
This event is defined by Grid.
rowclick
public event rowclick
Fires when a row is clicked
Subscribers will be called with the following parameters:
this
: GridrowIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
rowcontextmenu
public event rowcontextmenu
Fires when a row is right clicked
Subscribers will be called with the following parameters:
this
: GridrowIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
rowdblclick
public event rowdblclick
Fires when a row is double clicked
Subscribers will be called with the following parameters:
this
: GridrowIndex
: Numbere
: Ext.EventObject
This event is defined by Grid.
startdrag
public event startdrag
Fires when row(s) start being dragged
Subscribers will be called with the following parameters:
this
: Griddd
: Ext.GridDDThe drag drop object
e
: eventThe raw browser event
This event is defined by Grid.