Initializer
$(".selector").grid(options)
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | A map of option-value pairs to set on the widget. todo examples |
- Since:
- 5.1
Extends
Options
aggregateLabels :boolean
Type:
- boolean
aggregateTooltips :boolean
Type:
- boolean
allowCopy :boolean
If true the selection can be copied to the clipboard using the browsers copy event.
Type:
- boolean
- Default Value:
- true
allowDelete :boolean
Only applies if editable is true. If false then can't use delete key to delete a row.
Type:
- boolean
- Default Value:
- true
allowEditMode :boolean
Only applies if editable is true. If false then can't go in or out of edit mode using mouse or keyboard.
Type:
- boolean
- Default Value:
- true
allowInsert :boolean
Only applies if editable is true. If false then can't use Insert key to add a row.
Type:
- boolean
- Default Value:
- true
autoAddRecord :boolean
Specifies if a new record should be automatically added when the model doesn't contain any data. If supported by the derived view a new record may be added when moving beyond the last record in the view while editing. Must only be true if the model and view are editable and the model allows adding records.
Type:
- boolean
- Inherited From:
- Default Value:
- false
columnGroups :boolean
map of column groups xxx todo doc
Type:
- boolean
- Default Value:
- true
columnSort :boolean
If true the mouse and keyboard can be used in column headings to adjust the sort order. The grid doesn't actually do any sorting. Something external to the grid must do the actual sorting by handling the sortchange event and updating the model.
Note the sort order can still be adjusted external to the grid even if this is false.
Type:
- boolean
- Default Value:
- true
columnSortMultiple :boolean
If true multiple columns can be sorted using Shift key modifier. This only applys if columnSort is true.
Type:
- boolean
- Default Value:
- true
columns :Array.<object>
Defines the columns in the grid. These columns are also fields in the model. The value is an array of exactly one object that maps the column name to a column definition object. The properties are the column names. The property value is a column definition. Wrapping the object in an array simply keeps the widget from making a copy of the columnss so that the same definition can be shared.
The same structure can be shared with the view model and a recordView widget.
Type:
- Array.<object>
Properties:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
* |
object | The property is the column name. By convention
it is the uppercase database column name. The value is an object that defines the column.
All properties are optional unless specified otherwise.
Properties
|
contextMenu :Object
A menu widget options object use to create the context menu.
Only specify one of contextMenu or contextMenuId and contextMenuAction. If none of contextMenu, contextMenuId or contextMenuAction are specified there is no context menu.
Type:
- Object
- Default Value:
- null
contextMenuAction :function
A callback function that is called when it is time to display a context menu. function( event ) The function is responsible for showing the context menu. It is given the event that caused this callback to be called.
In most cases it is simpler and more consistent to use the contextMenu option. Only specify one of contextMenu or contextMenuId and contextMenuAction. If none of contextMenu, contextMenuId or contextMenuAction are specified there is no context menu.
Type:
- function
- Default Value:
- null
contextMenuId :string
If option contextMenu is given then this is the element id to give the context menu created. This allows other code to interact with the created context menu widget.
If option contextMenu is not given then this is the element id of an existing menu widget.
Type:
- string
- Default Value:
- null
editable :boolean
Determine if the view allows editing. This is independent of the model editability. If true the view data can be edited according to what the model allows. Only applies if the view supports editing.
Type:
- boolean
- Inherited From:
- Default Value:
- false
footer :boolean
Determine if the view will include a footer to show status and pagination controls and information. If true a footer is shown at the bottom of the view. If false no footer is shown.
Type:
- boolean
- Inherited From:
- Default Value:
- true
hasSize :boolean
This affects scrolling and how any header (if the view has a header) or footer position is handled.
Set to true if the view is in a container that has a specific height defined. When hasSize is true the record content will scroll within the bounds of the region.
Set to false if the view does not have a defined height. The view height will be as large as needed to contain the view records as determined by pagination settings. The view may scroll within the browser window. Other options may control if the header (if the view has a header) or footer sticks to the window.
The container width must always be defined.
Type:
- boolean
- Inherited From:
- Default Value:
- false
hideDeletedRows :boolean
Determine if deleted rows (records) are removed from the view right away or shown with a strike through effect to indicate they are going to be deleted. If true (and the view is editable) deleted records will not be visible, otherwise they are visible but have a visual indication that they are deleted. The actual records are not deleted on the server until the model is saved.
Type:
- boolean
- Inherited From:
- Default Value:
- false
highlights :object
Defines highlight color information for the view. Only applies to views that support highlighting. Style rules are injected into the document based on the highlight object.
The object is a mapping of highlight id to color definition.
Type:
- object
Properties:
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
* |
object | A highlight ID. A unique ID for the highlight rule. The object can contain
any number of highlight rules. The model record or field highlight metadata (see model.RecordMetadata)
is used to associate the model data with the highlight rule. One of color or background must be given.
Properties
|
- Inherited From:
modelName :string
Name of model that this view widget will display data from. Can include an instance as well. The model must already exist. This option is required.
Type:
- string
- Inherited From:
multiple :boolean
If true multiple rows can be selected otherwise only a single row can be selected.
Type:
- boolean
- Default Value:
- false
multipleCells :boolean
Only applies while selectCells is true. If true then a range of cells can be selected otherwise only a single cell is selected. The default is to allow a range of cells to be selected.
Type:
- boolean
- Default Value:
- true
noDataMessage :string
Text to display when there is no data.
Type:
- string
- Inherited From:
pagination :object
Pagination settings.
Type:
- object
Properties:
Name | Type | Description |
---|---|---|
scroll |
boolean | If true the scroll bar is used to page through the results a.k.a infinite scrolling or virtual paging. If false then next and previous buttons are shown. Default is false. |
loadMore |
boolean | If true show a load more button rather than auto paging. Only applies if scroll is true and the model doesn't know the total rows. Default is false. |
showPageLinks |
boolean | If true show page links between buttons. Only applies if scroll is false The model must know the total number of rows for this to be true. Default is false. |
maxLinks |
number | The maximum number of links to show when showPageLinks is true. Default is 5. |
showPageSelector |
boolean | If true show a drop down page selector between the buttons. Only applies if scroll is false. The model must know the total number of rows for this to be true. Default is false. |
showRange |
boolean | If true the range of rows/records is shown. It is shown between the buttons unless showPageLinks or showPageSelector is true. The range is shown as "X to Y" if the model doesn't know the total rows and "X to Y of Z" if the model does know the total number of rows. Default is true. |
firstAndLastButtons |
boolean | Only applies if scroll is false. If true first and last buttons are included. For this to be true the model must know the total number of rows. |
- Inherited From:
persistSelection :boolean
If true the selection state for each row will be saved as record metadata in the model.
Type:
- boolean
- Default Value:
- false
progressOptions :object
Options object to pass to apex.util.showSpinner. The default depends on the hasSize option.
Type:
- object
- Inherited From:
- Default Value:
- { fixed: !options.hasSize }
reorderColumns :boolean
If true the mouse and keyboard can be used in column headings to reorder the columns or column groups.
Note the column order can still be changed external to the grid.
Type:
- boolean
- Default Value:
- true
resizeColumns :boolean
If true the mouse and keyboard can be used in column headings to adjust the width of columns.
Note the column widths can still be changed external to the grid.
Type:
- boolean
- Default Value:
- true
rowHeader :string
Determines the type of row selection header. One of: "none", "plain", "sequence", or "label". The row selection header is not a real column and is always frozen.
- none: There is no selection row header.
- plain: There is a selection row header that may contain a checkbox and state classes but nothing more.
- sequence: The selection row header contains a row sequence number. The width can be adjusted.
- label: The seleciton row header contains a label with content given by rowHeaderLabelColumn. The width can be adjusted.
When the grid is editable or when multiple selection is allowed it is a good idea to have a rowHeader but it is not enforced. A value other than "none" is required for editable grids in order to see visual indicators such as row level errors
Type:
- string
- Default Value:
- "none"
rowHeaderCheckbox :boolean
If true the row selection header will contain a selection control. A checkbox if multiple selection is enabled or a radio buton otherwise. If false no selection control is shown. This option is ignored if rowHeader is "none"
Type:
- boolean
- Default Value:
- false
rowHeaderLabelColumn :string
This is the name of a model column to take the row header label value from. The column value can include markup. This option only applies if rowHeader is "label".
Type:
- string
- Default Value:
- null
rowHeaderWidth :number|null
Width of row selection header in pixels. Only applies if rowHeader is not "none". If null a default width is choosen based on the kind of rowHeader.
Type:
- number | null
- Default Value:
- depends on rowHeader value
rowsPerPage :boolean|null
Determine how many rows to show in one page. Only applies if pagination.scroll is false, otherwise this value is ignored. If null this value is determined by the viewport height
Type:
- boolean | null
- Inherited From:
- Default Value:
- null
selectAll :boolean
Only applies when multiple is true. If true then the current page/all visible rows can be selected with Ctrl+A and/or a select all checkbox if rowHeaderCheckbox is true.
Note the definition of "all rows" is not currently well defined and may change in the future.
Type:
- boolean
- Default Value:
- true
selectCells :boolean
When true select cells otherwise select rows. The default is to select rows.
Type:
- boolean
- Default Value:
- false
selectionStatusMessageKey :string
The text message key to use for showing the number of selected rows/records in the footer. The message key must have exactly one parameter %0 which is replaced with the number of rows/records selected.
Type:
- string
- Inherited From:
- Default Value:
- "APEX.GV.SELECTION_COUNT"
showNullAs :string
Text to display when the value is null or empty string.
Type:
- string
- Default Value:
- "-"
stickyFooter :boolean
Determine if the footer will stick to the bottom of the page. Only applies if hasSize is false and footer is true. If false the footer will not stick to the bottom of the page. If true the footer will stick to the bottom of the page.
Type:
- boolean
- Inherited From:
- Default Value:
- false
stickyTop :boolean|function
Determine if the column header will stick to the top of the page as it scrolls.
Only applies if hasSize is false. If false the column header will not stick to the page. If true or a function the column header will stick to the top of the page using the stickyWidget If a function then it is passed to the stickyWidget as the top option.
Type:
- boolean | function
- Default Value:
- false
tabbableCellContent :string
A jQuery selector that identifies cell content that can be a tab stop in navigation mode.
Type:
- string
- Default Value:
- a,button
tooltip :object
A tooltip object suitable for jQuery UI tooltip widget except that the items property is not needed. It is supplied by the grid and cannot be overridden. It matches td,th. Also the open option is not available. Default values are provided for tooltipClass, show, and todo position but can be overridden. The content callback function receives extra arguments: model, recordMeta, colMeta, columnDef. (recordMeta.record provides access to the record data.) tooltips are used to show errors and warnings at the row and cell level. The content function is not called if there is an error or warning message to display. If tooltip is null the error or warning message is added as a title attribute.
Type:
- object
Events
activatecolumnheader
Triggered when whatever popup is opened in response to activateColumnHeader event should be closed/canceled. This happens because of another operation on the column such as dragging.
Properties:
Name | Type | Description |
---|---|---|
event |
Event | jQuery event object. |
Examples
Initialize the grid with the cancelColumnHeader
callback specified:
$( ".selector" ).grid({
cancelColumnHeader: function( event ) {}
});
Bind an event listener to the gridcancelcolumnheader
event:
$( ".selector" ).on( "gridcancelcolumnheader", function( event ) {} );
activatecolumnheader
Triggered when a column header is activated (Enter/Space key or click).
Properties:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
event |
Event | jQuery event object. |
|||||||||
data |
Object | Additional data for the event.
Properties
|
Examples
Initialize the grid with the activateColumnHeader
callback specified:
$( ".selector" ).grid({
activateColumnHeader: function( event, data ) {}
});
Bind an event listener to the gridactivatecolumnheader
event:
$( ".selector" ).on( "gridactivatecolumnheader", function( event, data ) {} );
columnreorder
Triggered when the columns have been reordered.
Properties:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
event |
Event | jQuery event object. |
|||||||||||||||
data |
Object | Additional data for the event.
Properties
|
Examples
Initialize the grid with the columnReorder
callback specified:
$( ".selector" ).grid({
columnReorder: function( event, data ) {}
});
Bind an event listener to the gridcolumnreorder
event:
$( ".selector" ).on( "gridcolumnreorder", function( event, data ) {} );
columnresize
Triggered when a column width has been changed.
Properties:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
event |
Event | jQuery event object. |
||||||||||||
data |
Object | Additional data for the event.
Properties
|
Examples
Initialize the grid with the columnResize
callback specified:
$( ".selector" ).grid({
columnResize: function( event, data ) {}
});
Bind an event listener to the gridcolumnresize
event:
$( ".selector" ).on( "gridcolumnresize", function( event, data ) {} );
modechange
Triggered when the edit mode changes.
Properties:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
event |
Event | jQuery event object. |
||||||
data |
Object | Additional data for the event.
Properties
|
Examples
Initialize the grid with the modeChange
callback specified:
$( ".selector" ).grid({
modeChange: function( event, data ) {}
});
Bind an event listener to the gridmodechange
event:
$( ".selector" ).on( "gridmodechange", function( event, data ) {} );
pagechange
Properties:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
event |
Event | jQuery event object. |
|||||||||
data |
Object | Additional data for the event.
Properties
|
Examples
Initialize the grid with the pageChange
callback specified:
$( ".selector" ).grid({
pageChange: function( event, data ) {}
});
Bind an event listener to the gridpagechange
event:
$( ".selector" ).on( "gridpagechange", function( event, data ) {} );
selectionchange
Triggered when the selection state changes. It has no additional data.
Properties:
Name | Type | Description |
---|---|---|
event |
Event | jQuery event object. |
Examples
Initialize the grid with the selectionChange
callback specified:
$( ".selector" ).grid({
selectionChange: function( event ) {}
});
Bind an event listener to the gridselectionchange
event:
$( ".selector" ).on( "gridselectionchange", function( event ) {} );
sortchange
Triggered when the sort direction changes. This does not actually sort the data or ask the model to sort or fetch new data. It is expected that a handler will call refreshColumns and then take action that causes the data to be sorted.
Properties:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
event |
Event | jQuery event object. |
|||||||||||||||
data |
Object | Additional data for the event.
Properties
|
Examples
Initialize the grid with the sortChange
callback specified:
$( ".selector" ).grid({
sortChange: function( event, data ) {}
});
Bind an event listener to the gridsortchange
event:
$( ".selector" ).on( "gridsortchange", function( event, data ) {} );
Methods
activateRow(pCell, pCallback)
Parameters:
Name | Type | Description |
---|---|---|
pCell |
||
pCallback |
copyDownSelection(pColumnsopt, pCallbackopt)
Copies cell values from columns in the first selected row to all the other selected rows within the same columns. If pColumns is given only cells in the specified columns are copied down. Only cells that can be written will be copied to. If the selection mode is row selection, only visible columns that don't have noCopy column property equal true are filled.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pColumns |
array |
<optional> |
An optional array of column names to copy down. The columns must be in the selection, visible, and writable. |
pCallback |
function |
<optional> |
A no argument function that is called when the copy down operation is complete. |
debugCellEdit(value)
Parameters:
Name | Type | Description |
---|---|---|
value |
boolean |
Example
From the console
var view$ = ... // this is the grid widget jQuery object.
view$.grid("debugCellEdit", true)
// do your debugging
view$.grid("debugCellEdit", false)
fillSelection(pFillValue, pColumnsopt, pCallbackopt)
Fills all cells in the current selection with the value pFillValue. If pColumns is given only cells in the specified columns are filled. Only cells that can be written will be filled. If the selection mode is row selection, only visible columns that don't have noCopy column property equal true are filled.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pFillValue |
string | The value to fill cells with. | |
pColumns |
array |
<optional> |
An optional array of column names to fill. The columns must be in the selection, visible, and writable. |
pCallback |
function |
<optional> |
A no argument function that is called when the fill operation is complete. |
firstPage() → {boolean}
Display the first page of records. If pagination.scroll is true simply scrolls to the top of the viewport and a new page of records is added if needed. If pagination.scroll is false and not already on the first page the view is refreshed and shows the first page.
- Inherited From:
Returns:
- Type
- boolean
focus()
freezeColumn(pColumn)
Parameters:
Name | Type | Description |
---|---|---|
pColumn |
column name or column definition object to freeze. |
getActiveCellFromColumnItem(pItem) → {jQuery}
Parameters:
Name | Type | Description |
---|---|---|
pItem |
Element |
Returns:
- Type
- jQuery
getActiveRecord() → {model.record}
Returns the active record or null if there is no active record. The active record is the one currently being edited.
- Inherited From:
Returns:
- Type
- model.record
getActiveRecordId() → {string}
Returns the identity of the active record or null if there is no active record. The active record is the one currently being edited.
- Inherited From:
Returns:
- Type
- string
getColumns() → {Array}
Returns:
- Type
- Array
getRecords(pRows) → {Array}
Parameters:
Name | Type | Description |
---|---|---|
pRows |
array of jQuery objects representing grid rows. |
Returns:
- Type
- Array
getSelectedRange() → {Object}
Properties:
Name | Type | Description |
---|---|---|
columns |
Array | An array of column names one for each selected column. The column name is null for the row header pseudo column. |
recordIds |
Array | An array of record ids one for each selected row. |
values |
Array | An array rows. Each row is an array of column values. |
Returns:
- Type
- Object
getSelectedRecords() → {Array}
Returns:
- Type
- Array
getSelection() → {Array}
Return the current selection. The return value depending on the selectCells option.
If selectCells is true, return the current selected range as an array of rows. Each row is a jQuery object containing the selected column cells.
If selectCells is false, return the currently selected rows as an array of jQuery objects each item in the array is a row. When there are frozen columns (or even just a frozen row header) each jQuery item in the array contains two tr elements. One for the frozen columns and one for the non-frozen columns.
Returns:
- Type
- Array
Examples
The following example processes a row selection (selectCells is false).
var i, rows = $( "#mygrid" ).grid( "getSelection" );
for ( i = 0; i < rows.length; i++ ) {
// note rows[i].length === 2 if there are frozen columns and 1 otherwise
rows[i].addClass("foo"); // this adds a class to both tr elements in the case where there are frozen columns
rows[i].children().each(function() {
// do something with each column
}
}
The following example processes a cell range selection (selectCells is true).
var i, rows = $( "#mygrid" ).grid( "getSelection" );
for ( i = 0; i < rows.length; i++ ) {
// note rows[i].length is the number of columns in the range selection.
rows[i].addClass("foo"); // this adds a class to all cells in the selected columns of this row
rows[i].each(function() {
// do something with each column cell
}
}
gotoCell(pRecordId, pColumnopt)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pRecordId |
string | the record id of the row to go to. | |
pColumn |
string |
<optional> |
column in the record row to go to. |
gotoPage(pPageNumber) → {boolean}
Go to the specified page number. This should only be used when pagination.scroll is false and the model knows the total number of records.
Parameters:
Name | Type | Description |
---|---|---|
pPageNumber |
zero based page number |
- Inherited From:
Returns:
- Type
- boolean
hideColumn(pColumn)
Parameters:
Name | Type | Description |
---|---|---|
pColumn |
column name or column definition object to hide. |
inEditMode() → {boolean}
Returns:
- Type
- boolean
lastPage() → {boolean}
Display the last page of records. If pagination.scroll is true simply scrolls to the bottom of the viewport and a new page of records is added if needed. If pagination.scroll is false and not already on the last page the view is refreshed and shows the last page. This method only works correctly if the model knows the total number of rows.
- Inherited From:
Returns:
- Type
- boolean
loadMore() → {boolean}
Load more records into the view. When pagination.scroll is true this adds a new page of records to the end. When pagination.scroll is false this is the same as nextPage. This is intended to be used when pagination.loadMore is true.
- Inherited From:
Returns:
- Type
- boolean
lockActive()
Call to lock the active row while async processing is in progress.
The view edits one row/record at a time. This is known as the active row. In edit mode as the user changes the focused cell with the mouse, tab or enter keys if the new cell is on a different row the previous row is deactivated and the new row is activated. Any dynamic actions or other code that manipulates Column items are acting on the active row. If any actions are asynchronous such as using ajax to set a column item value then the row must not be deactivated while the async action is in progress otherwise the result would be applied to the wrong row!
So this method must be called before starting an async operation. It can be called multiple times if there are multiple async operations. For each call to lockActive there must be exactly one call to unlockActive.
If the view is part of an APEX region plugin, that region should implement the beforeAsync and afterAsync functions on the object returned from region.getSessionState by calling lockActive and unlockActive respectively. Then if an appropriate target option is passed to apex.server.plugin then the locking will be done automatically. Dynamic Actions that act on column items pass the correct target option. The bottom line is that for Dynamic Actions on columns of an Interactive Grid these lock/unlock methods are called automatically.
- Inherited From:
moveColumn(pColumn, pNewPosition)
Parameters:
Name | Type | Description |
---|---|---|
pColumn |
column name or column definition object to move. | |
pNewPosition |
number | index into the array returned by getColumns where the column will be moved to. |
moveColumnGroup(pLevel, pOriginalPosition, pNewPosition)
Parameters:
Name | Type | Description |
---|---|---|
pLevel |
number | the level (starting with zero as the top most level) of the group |
pOriginalPosition |
number | original position of the column group |
pNewPosition |
number | new position of the column group |
nextPage() → {boolean}
Display the next page of records. If pagination.scroll is true the viewport scrolls down one page and records are added if needed. If pagination.scroll is false and not on the last page refresh the view to show the next page.
- Inherited From:
Returns:
- Type
- boolean
previousPage() → {boolean}
Display the previous page of records. If pagination.scroll is true the viewport scrolls up one page and records are added if needed. If pagination.scroll is false and not on the first page refresh the view to show the previous page.
- Inherited From:
Returns:
- Type
- boolean
refresh(pFocusopt)
Refreshes the grid with data from the model. This method is rarely needed because it is called automatically when the model changes, widget options change, or when pagination or column related methods are called.
Try to persist the selection. xxx What was selected may not exist in the grid after refresh. First try to select the same records.Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pFocus |
boolean |
<optional> |
if true put focus in the grid, if false don't. If undefined/omitted maintain focus if the grid already has focus. |
refreshColumns()
resize()
selectAll(pFocusopt, pNoNotifyopt)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pFocus |
boolean |
<optional> |
if true the first cell of the selection is given focus. |
pNoNotify |
boolean |
<optional> |
if true the selection change event will be suppressed |
setActiveRecordValue(pColumn)
Use after a column item value is set without triggering a change event to update the model and grid view. Has no effect if there is no active record.
todo improve docParameters:
Name | Type | Description |
---|---|---|
pColumn |
string | The name of the column. |
- Inherited From:
setColumnWidth(pColumn, pWidth)
Parameters:
Name | Type | Description |
---|---|---|
pColumn |
column name or column definition object to set the width on. | |
pWidth |
number | width in pixels to set the column too. |
setEditMode(pEditMode)
Parameters:
Name | Type | Description |
---|---|---|
pEditMode |
boolean | If true enter edit mode if false enter navigation mode. |
setSelectedRecords(pRecords, pFocusopt, pNoNotifyopt) → {integer}
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pRecords |
Array | array of data model records to select | |
pFocus |
boolean |
<optional> |
if true the first cell of the selection is given focus |
pNoNotify |
boolean |
<optional> |
if true the selection change event will be suppressed |
Returns:
- Type
- integer
setSelection(pRows, pFocusopt, pNoNotifyopt)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pRows |
Array | an array of jQuery row objects such as the return value of getSelection or a jQuery object containing one or more rows (tr elements) or columns (td elements) from this grid. xxx or array of jQuery column objects | |
pFocus |
boolean |
<optional> |
if true the first cell (in pRows) of the selection is given focus. |
pNoNotify |
boolean |
<optional> |
if true the selection change event will be suppressed |
showColumn(pColumn)
Parameters:
Name | Type | Description |
---|---|---|
pColumn |
column name or column definition object to show. |
unfreezeColumn(pColumn)
Parameters:
Name | Type | Description |
---|---|---|
pColumn |
column name or column definition object to unfreeze. |
unlockActive()
Call to unlock the active row after async processing is complete.
Call after the async operation completes. See tableModelViewBase#lockActive for more information.
- Inherited From: