Login Register Help
API Documentation
Choose a stylesheet:

Constructordojox.Grid

dojo.require("dojox.grid.compat.Grid");
defined in dojox/grid/compat/Grid.js

Grid is a subclass of VirtualGrid, providing binding to a data store.

Usage

var foo=new dojox.Grid(params: Object?, srcNodeRef: DomNode|String);
parametertypedescription
paramsObjectOptional.
srcNodeRefDomNode|String 

Examples

Example 1

define the grid structure:

var structure = [ // array of view objects
    { cells: [// array of rows, a row is an array of cells
        [   { name: "Alpha", width: 6 },
            { name: "Beta" },
            { name: "Gamma", get: formatFunction }
        ]
    ]}
];

define a grid data model

var model = new dojox.grid.data.table(null, data);
 
 
<div id="grid" model="model" structure="structure"
    dojoType="dojox.VirtualGrid"></div>

Jump to PropertiesJump to FunctionsConstructorsBack to top

Jump to PropertiesJump to ConstructorsFunctionsBack to top

FunctionaddRow(inRowData, inIndex)
Overrides dojox.VirtualGrid,
Add a row to the grid.
Functionattr(name: String|Object, value: Object?)
Defined by dijit._Widget
Set or get properties on a widget instance.
FunctioncanEdit(inCell: Object, inRowIndex: Integer)
Overrides
Determines if a given cell may be edited
FunctioncanSort(inSortInfo)
Overrides dojox.VirtualGrid,
Determines if the grid can be sorted
Functionconnect(obj: Object|null, event: String|Function, method: String|Function)
Defined by dijit._Widget
Connects specified obj/event to specified method of this object and registers for disconnect() on widget destroy.
FunctioncreateView(inClass)
Defined by dojox.VirtualGrid
Functiondestroy(preserveDom: Boolean)
Overrides dijit._Widget,
Destroy this widget, but not its descendants. Will, however, destroy internal widgets such as those used within a template.
Defined by dijit._Widget
Recursively destroy the children of this widget and their descendants.
FunctiondestroyRecursive(preserveDom: Boolean?)
Defined by dijit._Widget
Destroy this widget and it's descendants. This is the generic "destructor" function that all widget users should call to cleanly discard with a widget. Once a widget is destroyed, it's removed from the manager object.
FunctiondestroyRendering(preserveDom: Boolean?)
Defined by dijit._Widget
Destroys the DOM nodes associated with this widget
Functiondisconnect(handles: Object)
Defined by dijit._Widget
Disconnects handle created by this.connect. Also removes handle from this widget's list of connects
FunctiondoApplyCellEdit(inValue, inRowIndex, inFieldIndex)
Overrides dojox.VirtualGrid,
FunctiondoApplyEdit(inRowIndex)
Overrides dojox.VirtualGrid,
FunctiondoCancelEdit(inRowIndex)
Overrides dojox.VirtualGrid,
Functiondojox.Grid.markupFactory(props, node, ctor): for vendetta
FunctiondoStartEdit(inCell, inRowIndex)
Overrides dojox.VirtualGrid,
Functionget(inRowIndex)
Overrides dojox.VirtualGrid,
data socket (called in cell's context)
FunctiongetCell(inIndex: Integer)
Defined by dojox.VirtualGrid
Retrieves the cell object for a given grid column.
Defined by dojox.VirtualGrid
Returns the cell name of a passed cell
Defined by dijit._Widget
Returns all the widgets contained by this, i.e., all widgets underneath this.containerNode. Does not return nested widgets, nor widgets that are part of this widget's template.
Defined by dijit._Widget
Returns all the widgets that contained by this, i.e., all widgets underneath this.containerNode. This method should generally be avoided as it returns widgets declared in templates, which are supposed to be internal/hidden, but it's left here for back-compat reasons.
FunctiongetSortAsc(inSortInfo): Boolean
Defined by dojox.VirtualGrid
Returns true if grid is sorted in an ascending direction.
FunctiongetSortField(inSortInfo: Integer)
Overrides
Retrieves the model field on which to sort data.
FunctiongetSortIndex(inSortInfo): Integer
Defined by dojox.VirtualGrid
Returns the index of the column on which the grid is sorted
Defined by dijit._Widget
Return true if this widget can currently be focused and false if not
Defined by dijit._Widget
Checks the page for text direction
Overrides
FunctionmodelDatumChange(inDatum, inRowIndex, inFieldIndex)
Overrides
Overrides
Overrides
FunctionmodelInsertion(inRowIndex)
Overrides
FunctionmodelRemoval(inKeys)
Overrides
FunctionmodelRowChange(inData, inRowIndex)
Overrides
Defined by dijit._Widget
Called when the widget stops being "active" because focus moved to something outside of it, or the user clicked somewhere outside of it, or the widget was hidden.
FunctiononClick(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of mouse click events.
Defined by dijit._Widget
Callback if someone tries to close the child, child will be closed if func returns true
FunctiononDblClick(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of mouse double click events.
Defined by dijit._Widget
Called when the widget becomes "active" because it or a widget inside of it either has focus, or has recently been clicked.
Defined by dijit._Widget
Called when another widget becomes the selected pane in a dijit.layout.TabContainer, dijit.layout.StackContainer, dijit.layout.AccordionContainer, etc. Also called to indicate hide of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
FunctiononKeyDown(event: key)
Defined by dijit._Widget
Connect to this function to receive notifications of keys being pressed down.
FunctiononKeyPress(event: key)
Defined by dijit._Widget
Connect to this function to receive notifications of printable keys being typed.
FunctiononKeyUp(event: key)
Defined by dijit._Widget
Connect to this function to receive notifications of keys being released.
FunctiononMouseDown(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of when the mouse button is pressed down.
FunctiononMouseEnter(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of when the mouse moves onto this widget.
FunctiononMouseLeave(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of when the mouse moves off of this widget.
FunctiononMouseMove(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of when the mouse moves over nodes contained within this widget.
FunctiononMouseOut(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of when the mouse moves off of nodes contained within this widget.
FunctiononMouseOver(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of when the mouse moves onto nodes contained within this widget.
FunctiononMouseUp(event: mouse)
Defined by dijit._Widget
Connect to this function to receive notifications of when the mouse button is released.
Defined by dijit._Widget
Called when this widget becomes the selected pane in a dijit.layout.TabContainer, dijit.layout.StackContainer, dijit.layout.AccordionContainer, etc. Also called to indicate display of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
FunctiononStyleRow(inRow)
Overrides
FunctionplaceAt(reference: String|DomNode|_Widget, position: String|Integer?)
Defined by dijit._Widget
Place this widget's domNode reference somewhere in the DOM based on standard dojo.place conventions, or passing a Widget reference that contains and addChild member.
Defined by dijit._Widget
Called after a widget's dom has been setup
Defined by dijit._Widget
Called after the parameters to the widget have been read-in, but before the widget template is instantiated. Especially useful to set properties that are referenced in the widget template.
Overrides
Re-render the grid, getting new data from the model
Overrides dojox.VirtualGrid,
Remove the selected rows from the grid.
FunctionrenderRow(inRowIndex, inNodes)
Defined by dojox.VirtualGrid
private, used internally to render rows
Defined by dojox.VirtualGrid
Update grid when the height of a row has changed. Row height is handled automatically as rows are rendered. Use this function only to update a row's height outside the normal rendering process.
FunctionrowRemoved(inRowIndex)
Defined by dojox.VirtualGrid
private, used internally to remove rows
FunctionscrollToRow(inRowIndex: Integer)
Defined by dojox.VirtualGrid
Scroll the grid to a specific row.
FunctionsetAttribute(attr: String, value: anything)
Defined by dijit._Widget
Deprecated. Use attr() instead.
FunctionsetCellWidth(inIndex, inUnitWidth)
Defined by dojox.VirtualGrid
FunctionsetModel(inModel: Object)
Overrides
Set the grid's data model
FunctionsetSortIndex(inIndex: Integer, inAsc: Boolean)
Defined by dojox.VirtualGrid
Sort the grid on a column in a specified direction
Overrides dojox.VirtualGrid,
FunctionstyleRowNode(inRowIndex, inRowNode)
Defined by dojox.VirtualGrid
Overrides
Perform row styling
Defined by dijit._Widget
Returns a string that represents the widget. When a widget is cast to a string, this method will be used to generate the output. Currently, it does not implement any sort of reversable serialization.
Defined by dijit._Widget
Stub function. Override to implement custom widget tear-down behavior.
Defined by dojox.VirtualGrid
Update the grid, retaining edit and scrolling states.
FunctionupdateRow(inRowIndex: Integer)
Defined by dojox.VirtualGrid
Render a single row.
FunctionupdateRowStyles(inRowIndex)
Defined by dojox.VirtualGrid
Update the styles for a row after it's state has changed.
Defined by dijit._Widget
Step during widget creation to copy all widget attributes to the DOM as per attributeMap and _setXXXAttr functions.
Function_attrToDom(attr: String, value: String)
Defined by dijit._Widget
Reflect a widget attribute (title, tabIndex, duration etc.) to the widget DOM, as specified in attributeMap.
Function_dispatch(m, e)
Defined by dojox.VirtualGrid
Defined by dijit._Widget
This is where widgets do processing for when they stop being active, such as changing CSS classes. See onBlur() for more details.
Defined by dijit._Widget
Called when someone connects to one of my handlers. "Turn on" that handler if it isn't active yet. This is also called for every single initialization parameter so need to do nothing for parameters like "id".
Defined by dijit._Widget
This is where widgets do processing for when they are active, such as changing CSS classes. See onFocus() for more details.
Defined by dijit._Widget
Internal method called when this widget is made visible. See onShow for details.

Jump to FunctionsJump to ConstructorsPropertiesBack to top

Defined by dijit._Widget
Defined by dijit._Widget
Defined by dijit._Widget
Defined by dijit._Widget
Defined by dijit._Widget
Overrides
Defined by dijit._Widget
Defined by dijit._Widget