new ExtendedDataTable(id, rowCount, ajaxFunction, options)
Backing object for rich:extendedDataTable
Parameters:
Name | Type | Description |
---|---|---|
id |
||
rowCount |
||
ajaxFunction |
||
options |
- Source:
Extends
Members
name :string
Component name.
Type:
- string
- Inherited From:
- Source:
Methods
attachToDom(source) → {DOMElement}
Attach component object to DOM element by component id, DOM element or jQuery object and returns the element
Its required for the client side API calls and to clean up after ajax request or document unload by
calling destroy method
Parameters:
Name | Type | Description |
---|---|---|
source |
string | DOMElement | jQuery | component id, DOM element or DOM elements wrapped by jQuery |
- Inherited From:
- Source:
Returns:
- Type
- DOMElement
clearFiltering()
Clear any filtering currently applied to the table
- Source:
clearSorting()
Clear any sorting currently applied to the table
- Source:
deselectRow(index)
Deselect a table row
Parameters:
Name | Type | Description |
---|---|---|
index |
int | row index, 0-based |
- Source:
destroy()
Destroy method. Will be called before remove component from the page
- Inherited From:
- Source:
detach(source)
Detach component object from DOM element by component id, DOM element or jQuery object
Parameters:
Name | Type | Description |
---|---|---|
source |
string | DOMElement | jQuery | component id, DOM element or DOM elements wrapped by jQuery |
- Inherited From:
- Source:
filter(columnId, filterValue, isClearopt)
Filter a table column
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
columnId |
string | short column id | |
filterValue |
string | value to filter by | |
isClear |
boolean |
<optional> |
whether or not to clear the previous filter, default - false |
- Source:
getEventElement() → {string}
Method returns element's id for event handlers binding.
Event API calls this method when binding by component object as selector was used.
- Inherited From:
- Source:
Returns:
- Type
- string
invokeEvent(eventType, element, event, data) → {boolean}
Invokes event on on the DOM element
Parameters:
Name | Type | Description |
---|---|---|
eventType |
string | event type, e.g. "click" |
element |
DOMElement | DOM element object |
event |
Event | jQuery Event |
data |
Object | additional data used for event handler |
- Inherited From:
- Source:
Returns:
true if an event is successfully invoked
- Type
- boolean
selectRow(index)
Select one or more table rows
Parameters:
Name | Type | Description |
---|---|---|
index |
int | Array.<int> | row index (2) or range ([2,5]) |
- Source:
sort(columnId, directionopt, isClearopt)
Sort a table column
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
columnId |
string | short column id | |
direction |
string |
<optional> |
sort direction ("ascending", "descending", "unsorted") if not provided and the column is sorted the direction switches, if it's unsorted it will be sorted in ascending sirection |
isClear |
boolean |
<optional> |
whether or not to clear the previous sort, default - false |
- Source:
toString() → {string}
Method for converting object to string
- Inherited From:
- Source:
Returns:
- Type
- string