JavaScript Data Grid GhostTable
Members
columns
Source code (opens new window)ghostTable.columns : Array
Added columns collection.
container
Source code (opens new window)ghostTable.container : HTMLElement | null
Container element where every table will be injected.
hot
Source code (opens new window)ghostTable.hot : Core
Handsontable instance.
injected
Source code (opens new window)ghostTable.injected : boolean
Flag which determine is table was injected to DOM.
rows
Source code (opens new window)ghostTable.rows : Array
Added rows collection.
samples
Source code (opens new window)ghostTable.samples : Map
Samples prepared for calculations.
Default: {null}
settings
Source code (opens new window)ghostTable.settings : object
Ghost table settings.
Default: {Object}
Methods
addColumn
Source code (opens new window)ghostTable.addColumn(column, samples)
Add column.
Param | Type | Description |
---|---|---|
column | number | Column index. |
samples | Map | A map with sampled table values. |
addColumnHeadersRow
Source code (opens new window)ghostTable.addColumnHeadersRow(samples)
Add a row consisting of the column headers.
Param | Type | Description |
---|---|---|
samples | Map | A map with sampled table values. |
addRow
Source code (opens new window)ghostTable.addRow(row, samples)
Add row.
Param | Type | Description |
---|---|---|
row | number | Row index. |
samples | Map | Samples Map object. |
appendColumnHeadersRow
Source code (opens new window)ghostTable.appendColumnHeadersRow()
Creates DOM elements for headers and appends them to the THEAD element of the table.
clean
Source code (opens new window)ghostTable.clean()
Remove table from document and reset internal state.
createCol
Source code (opens new window)ghostTable.createCol(column) ⇒ DocumentFragment
Create table column elements.
Param | Type | Description |
---|---|---|
column | number | Column index. |
Returns: DocumentFragment
- Returns created column table column elements.
createColElement
Source code (opens new window)ghostTable.createColElement(column) ⇒ HTMLElement
Create col element.
Param | Type | Description |
---|---|---|
column | number | Column index. |
createColGroupsCol
Source code (opens new window)ghostTable.createColGroupsCol() ⇒ DocumentFragment
Create colgroup col elements.
createContainer
Source code (opens new window)ghostTable.createContainer(className) ⇒ object
Create container for tables.
Param | Type | Description |
---|---|---|
className | string | The CSS classes to add. |
createRow
Source code (opens new window)ghostTable.createRow(row) ⇒ DocumentFragment
Create table row element.
Param | Type | Description |
---|---|---|
row | number | Row index. |
Returns: DocumentFragment
- Returns created table row elements.
createTable
Source code (opens new window)ghostTable.createTable(className) ⇒ object
Create table element.
Param | Type | Description |
---|---|---|
className | string | The CSS classes to add. |
getHeights
Source code (opens new window)ghostTable.getHeights(callback)
Get calculated heights.
Param | Type | Description |
---|---|---|
callback | function | Callback which will be fired for each calculated row. |
getSetting
Source code (opens new window)ghostTable.getSetting(name) ⇒ boolean | null
Get a single Ghost Table setting.
Param | Type | Description |
---|---|---|
name | string | The setting name to get. |
getSettings
Source code (opens new window)ghostTable.getSettings() ⇒ object | null
Get the Ghost Table settings.
getWidths
Source code (opens new window)ghostTable.getWidths(callback)
Get calculated widths.
Param | Type | Description |
---|---|---|
callback | function | Callback which will be fired for each calculated column. |
injectTable
Source code (opens new window)ghostTable.injectTable([parent])
Inject generated table into document.
Param | Type | Default | Description |
---|---|---|---|
[parent] | HTMLElement | null | optional The element to which the ghost table is injected. |
isHorizontal
Source code (opens new window)ghostTable.isHorizontal() ⇒ boolean
Checks if table is raised horizontally (checking columns).
isVertical
Source code (opens new window)ghostTable.isVertical() ⇒ boolean
Checks if table is raised vertically (checking rows).
removeTable
Source code (opens new window)ghostTable.removeTable()
Remove table from document.
setSetting
Source code (opens new window)ghostTable.setSetting(name, value)
Set a single setting of the Ghost Table.
Param | Type | Description |
---|---|---|
name | string | Setting name. |
value | * | Setting value. |
setSettings
Source code (opens new window)ghostTable.setSettings(settings)
Set the Ghost Table settings to the provided object.
Param | Type | Description |
---|---|---|
settings | object | New Ghost Table Settings. |