Home Reference Source
import EditTableComponent from 'formiojs/src/contrib/edittable/EditTable.js'
public class | source

EditTableComponent

Extends:

src/components/_classes/nestedarray/NestedArrayComponent.js~NestedArrayComponentDataGridComponent → EditTableComponent

Static Member Summary

Static Public Members
public static get

builderInfo: {"title": string, "icon": string, "group": string, "weight": number, "schema": *}

Static Method Summary

Static Public Methods
public static

schema(extend: ...*): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get
public
public get

emptyColumn: {"label": *, "key": *}

public get
public get

Method Summary

Public Methods
public

addEmptyRows(n: *)

public

build(state: {})

public

buildGroup(objectPattern: {"label": *}): *

public
public

buildRow(row: *, index: *, state: {}): *

public
public
public

componentSchema(extend: ...*): *

public

Returns all non-empty columns.

public

getGroups(): *

public

getMeta(): *

public

getRowChunks(groups: Numbers[], coll: Array<T>): Array<T[]>

public
public

Checks whether columns are available

public
public

removeButton(index: *): *

override *

public
public

totalRowsNumber(groups: *): *

Inherited Summary

From class DataGridComponent
public static get

builderInfo: {"title": string, "icon": string, "group": string, "documentation": string, "weight": number, "schema": *}

public static

schema(extend: ...*): *

public get
public get
public get
public get
public set
public get
public get
public get
public get
public set
public get
public get
public get
public get
public get
public
public

dragula: *

public

rows: *[]

public
public
public

addRow()

public

attach(element: *): *

public

checkColumns(data: *, flags: {}): {"rebuild": *, "show": *}

public

checkComponentConditions(data: *, flags: *, row: *): *

public

checkValidity(data: *, dirty: *): *

Checks the validity of this datagrid.

public

createRowComponents(row: *, rowIndex: *): *

public

createRows(init: *): *

public

getColumns(): *

public

getComponent(path: *, fn: *): *

public

Retrun group sizes.

public

Create groups object.

public

getRowChunks(groups: Number[], rows: Array<T>): Array<T[]>

Split rows into chunks.

public
public

getRows(): *

public
public
public

hasHeader(): *

public
public
public
public

init()

public

onReorder(element: *, _target: *, _source: *, sibling: *)

public

removeRow(index: *)

public
public

render(): *

public
public

setRowComponentsData(rowIndex: *, rowData: *)

public
public

setValue(value: *, flags: {}): *

public

toggleGroup(element: *, index: *)

public

totalRowsNumber(groups: *): *

Static Public Members

public static get builderInfo: {"title": string, "icon": string, "group": string, "weight": number, "schema": *} source

Override:

DataGridComponent#builderInfo

Static Public Methods

public static schema(extend: ...*): * source

Override:

DataGridComponent#schema

Params:

NameTypeAttributeDescription
extend ...*

Return:

*

Public Constructors

public constructor() source

Override:

DataGridComponent#constructor

Public Members

public get componentComponents: * source

public dataValue: * source

Override:

DataGridComponent#dataValue

public get emptyColumn: {"label": *, "key": *} source

public get groupsMode: * source

public get tableClass: * source

Public Methods

public addEmptyRows(n: *) source

Params:

NameTypeAttributeDescription
n *

public build(state: {}) source

Params:

NameTypeAttributeDescription
state {}
  • optional
  • default: {}

public buildGroup(objectPattern: {"label": *}): * source

Params:

NameTypeAttributeDescription
objectPattern {"label": *}
  • default: {"label":null}

Return:

*

public buildGroups() source

public buildRow(row: *, index: *, state: {}): * source

Params:

NameTypeAttributeDescription
row *
index *
state {}
  • optional
  • default: {}

Return:

*

public buildRows() source

public builderView(): * source

Return:

*

public componentSchema(extend: ...*): * source

Params:

NameTypeAttributeDescription
extend ...*

Return:

*

public getColumns(): Array source

Returns all non-empty columns.

Override:

DataGridComponent#getColumns

Return:

Array

public getGroups(): * source

Create groups object. Each key in object represents index of first row in group.

Override:

DataGridComponent#getGroups

Return:

*

public getMeta(): * source

Return:

*

public getRowChunks(groups: Numbers[], coll: Array<T>): Array<T[]> source

Split rows into chunks.

Override:

DataGridComponent#getRowChunks

Params:

NameTypeAttributeDescription
groups Numbers[]
coll Array<T>

collection

Return:

Array<T[]>

public hasAddButton(): * source

Return:

*

public hasColumns(): Boolean source

Checks whether columns are available

Return:

Boolean

public hasExtraColumn(): boolean source

Override:

DataGridComponent#hasExtraColumn

Return:

boolean

public removeButton(index: *): * source

override *

Params:

NameTypeAttributeDescription
index *

Return:

*

public setMeta() source

public totalRowsNumber(groups: *): * source

Override:

DataGridComponent#totalRowsNumber

Params:

NameTypeAttributeDescription
groups *

Return:

*