Home Reference Source
import DataMapComponent from 'formiojs/src/components/datamap/DataMap.js'
public class | source

DataMapComponent

Extends:

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

Static Member Summary

Static Public Members
public static get

builderInfo: {"title": string, "icon": string, "group": string, "documentation": 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

components: *[]

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

keySchema: {"type": string, "input": boolean, "hideLabel": boolean, "label": *, "key": string, "disableBuilderActions": boolean}

public

rows: *[]

public get

schema: *

public
public get
public

visibleColumns: {"key": boolean, "undefined": boolean}

Method Summary

Public Methods
public

addChildComponent(component: *)

public

addRow()

public

checkColumns(): {"rebuild": *, "show": boolean}

public

componentContext(component: *): *

public

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

public

getColumns(): *

public

getRowKey(rowIndex: *): *

public
public
public
public

init()

public
public

removeRow(index: *)

public

saveChildComponent(component: *)

public

setRowComponentsData(rowIndex: *, rowData: *)

public

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

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, "documentation": 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 canAddColumn: boolean source

Override:

DataGridComponent#canAddColumn

public components: *[] source

Override:

DataGridComponent#components

public get dataValue: * source

Override:

DataGridComponent#dataValue

public set dataValue source

Override:

DataGridComponent#dataValue

public get defaultSchema: * source

Override:

DataGridComponent#defaultSchema

public get defaultValue: * source

Override:

DataGridComponent#defaultValue

public get emptyValue: {} source

Override:

DataGridComponent#emptyValue

public get iteratableRows: * source

Override:

DataGridComponent#iteratableRows

public get keySchema: {"type": string, "input": boolean, "hideLabel": boolean, "label": *, "key": string, "disableBuilderActions": boolean} source

public rows: *[] source

Override:

DataGridComponent#rows

public get schema: * source

Override:

DataGridComponent#schema

public type: string source

Override:

DataGridComponent#type

public get valueKey: * source

public visibleColumns: {"key": boolean, "undefined": boolean} source

Override:

DataGridComponent#visibleColumns

Public Methods

public addChildComponent(component: *) source

Params:

NameTypeAttributeDescription
component *

public addRow() source

Override:

DataGridComponent#addRow

public checkColumns(): {"rebuild": *, "show": boolean} source

Override:

DataGridComponent#checkColumns

Return:

{"rebuild": *, "show": boolean}

public componentContext(component: *): * source

Params:

NameTypeAttributeDescription
component *

Return:

*

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

Override:

DataGridComponent#createRowComponents

Params:

NameTypeAttributeDescription
row *
rowIndex *

Return:

*

public getColumns(): * source

Override:

DataGridComponent#getColumns

Return:

*

public getRowKey(rowIndex: *): * source

Params:

NameTypeAttributeDescription
rowIndex *

Return:

*

public getRowValues(): * source

Override:

DataGridComponent#getRowValues

Return:

*

public hasHeader(): boolean source

Override:

DataGridComponent#hasHeader

Return:

boolean

public hasRemoveButtons(): * source

Override:

DataGridComponent#hasRemoveButtons

Return:

*

public init() source

Override:

DataGridComponent#init

public removeChildComponent() source

public removeRow(index: *) source

Override:

DataGridComponent#removeRow

Params:

NameTypeAttributeDescription
index *

public saveChildComponent(component: *) source

Params:

NameTypeAttributeDescription
component *

public setRowComponentsData(rowIndex: *, rowData: *) source

Override:

DataGridComponent#setRowComponentsData

Params:

NameTypeAttributeDescription
rowIndex *
rowData *

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

Override:

DataGridComponent#setValue

Params:

NameTypeAttributeDescription
value *
flags {}
  • optional
  • default: {}

Return:

*