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