Last updated

API / geotoolkit / controls / shapes / tableview / TableView / TableView

Namespace: TableView

tableview.TableView.TableView

Table of contents

Type Aliases

Contents

Type Aliases

CellStyle

Ƭ CellStyle: Object

Type declaration

NameType
background?{ bounds?: Rect ; fillstyle?: Type ; linestyle?: Type }
background.bounds?Rect
background.fillstyle?Type
background.linestyle?Type
border?{ bottom?: Type ; left?: Type ; right?: Type ; top?: Type }
border.bottom?Type
border.left?Type
border.right?Type
border.top?Type
icon?{ bounds: Rect ; fillstyle: Type ; linestyle: Type ; value: Node }
icon.boundsRect
icon.fillstyleType
icon.linestyleType
icon.valueNode
ispicking?boolean
selection?{ column?: number ; row?: number }
selection.column?number
selection.row?number
text?{ bounds: Rect ; fillstyle: Type ; linestyle: Type ; shape?: Text ; textstyle: Type ; value?: string }
text.boundsRect
text.fillstyleType
text.linestyleType
text.shape?Text
text.textstyleType
text.value?string

ColumnSize

Ƭ ColumnSize: Object

columnSize

Type declaration

NameTypeDescription
widthnumberColumn width

ColumnSizeMeasure

Ƭ ColumnSizeMeasure: (idx: number, headerStyle: TextStyle, contentStyle: TextStyle, size: ColumnSize) => ColumnSize

Type declaration

▸ (idx, headerStyle, contentStyle, size): ColumnSize

Parameters
Name Type
idxnumber
headerStyleTextStyle
contentStyleTextStyle
sizeColumnSize
Returns

ColumnSize


ContentFormatProvider

Ƭ ContentFormatProvider: (column: number, row: number, style: CellStyle) => CellStyle | { getContentFormat?: (column: number, row: number, style: CellStyle) => CellStyle }

Deprecated

since 4.0. Use "setDataProvider" instead


ContentPrepare

Ƭ ContentPrepare: (fromRow: number, toRow: number, fromColumn: number, toColumn: number) => string | void | { prepareContent?: (fromRow: number, toRow: number, fromColumn: number, toColumn: number) => string | void }

Deprecated

since 4.0. Use "setDataProvider" instead


ContentProvider

Ƭ ContentProvider: (column: number, row: number) => string | { getContentData?: (column: number, row: number) => string }

Deprecated

since 4.0. Use "setDataProvider" instead


ContentSizeMeasure

Ƭ ContentSizeMeasure: Object

Type declaration

NameTypeDescription
measureColumn?ColumnSizeMeasureDeprecated since 4.0. Use "measurecolumn" instead. Callback to measure column
measureContent?ColumnSizeMeasureDeprecated since 4.0. Use "measurecolumn" instead. Callback to measure column
measureRow?RowSizeMeasureDeprecated since 4.0. Use "measurerow" instead. Callback to measure row
measurecolumn?ColumnSizeMeasureCallback to measure column
measurerow?RowSizeMeasureCallback to measure column

Data

Ƭ Data: Object

object

Type declaration

NameTypeDescription
bounds?RectBounds
cols?numberTable view column count
content?TableContent | TableContent["content"]content options
contentformatprovider?ContentFormatProviderDeprecated since 4.0. Use "dataprovider" instead
contentmeasure?ColumnSizeMeasure | ContentSizeMeasureJSON setting table view content measurer - see TableView.setContentMeasure
contentprepare?ContentPrepareDeprecated since 4.0. Use "dataprovider" instead
contentprovider?ContentProviderDeprecated since 4.0. Use "dataprovider" instead
dataprovider?DataProvidertable data and formats provider
defaultcellsize?DimensionDefault cell dimensions
defaultheadersize?DimensionDefault header dimensions
fittowidth?booleanFit to width
fixedsize?booleanperformance hint for table view
header?HeaderContent & { gridstyle?: Type | { horizontal?: Type ; vertical?: Type } ; headerfillstyle?: Type ; textstyle?: Type ; visible?: boolean }header options
headerformatprovider?HeaderFormatProviderDeprecated since 4.0. Use "dataprovider" instead
headerprovider?HeaderProviderDeprecated since 4.0. Use "dataprovider" instead
headervisible?booleanvalue to set header row visibility
highlightcolumnfillstyle?TypeHighlight column style
highlightrowfillstyle?TypeHighlight row style
index?IndexContent | IndexContent["index"] & { title?: string ; visible?: boolean }index options
indexformatprovider?IndexFormatProviderDeprecated since 4.0. Use "dataprovider" instead
indexprepare?IndexPrepareDeprecated since 4.0. Use "dataprovider" instead
indexprovider?IndexProviderDeprecated since 4.0. Use "dataprovider" instead
indextitle?stringJSON to set index title - see TableView.setIndexTitle
indexvisible?booleanvalue to set index column visibility
markerprovider?MarkerProviderDeprecated since 4.0. Use "dataprovider" instead
rows?numberTable view row count

EventMap

Ƭ EventMap: EventMap & { onColumnWidthChanged: { column: number ; width: { current: number ; new: number ; old: number } } ; onColumnWidthChanging: { column: number ; width: { current: number ; new: number ; old: number } } ; onRowHeightChanged: { height: { current: number ; new: number ; old: number } ; row: number } ; onRowHeightChanging: { height: { current: number ; new: number ; old: number } ; row: number } }


HeaderContent

Ƭ HeaderContent: Object

Type declaration

NameTypeDescription
activecolumnfillstyle?TypeHeader active fill style
defaultcellsize?DimensionDefault header dimension
defaultheadersize?DimensionDefault header dimension
header?{ activecolumnfillstyle?: Type ; evenfillstyle?: Type ; gridstyle?: Type | { horizontal?: Type ; vertical?: Type } ; headerfillstyle?: Type ; highlightcolumnfillstyle?: Type ; oddfillstyle?: Type ; padding?: number ; textstyle?: Type }Header properties
header.activecolumnfillstyle?TypeHeader active fill style
header.evenfillstyle?TypeEven column fill style, drawn on top of headerfillstyle
header.gridstyle?Type | { horizontal?: Type ; vertical?: Type }Grid line style of header
header.headerfillstyle?TypeHeader fill style
header.highlightcolumnfillstyle?TypeHeader highlight fill style
header.oddfillstyle?TypeOdd column fill style, drawn on top of headerfillstyle
header.padding?numberPadding for header content
header.textstyle?TypeHeader content text style
highlightcolumnfillstyle?TypeHeader highlight fill style

HeaderFormatProvider

Ƭ HeaderFormatProvider: (a: number, style: CellStyle) => CellStyle | { getHeaderFormat?: (a: number, style: CellStyle) => CellStyle }

Deprecated

since 4.0. Use "setDataProvider" instead


HeaderProvider

Ƭ HeaderProvider: (column: number) => string | { getHeaderData?: (column: number) => string }

Deprecated

since 4.0. Use "setDataProvider" instead


IndexContent

Ƭ IndexContent: Object

Type declaration

NameTypeDescription
activerowfillstyle?TypeIndex active fill style
defaultcellsize?DimensionDefault index dimension
highlightrowfillstyle?TypeIndex highlight fill style
index?{ activerowfillstyle?: Type ; evenfillstyle?: Type ; gridstyle?: Type | { horizontal?: Type ; vertical?: Type } ; highlightrowfillstyle?: Type ; markerfillstyle?: Type ; markerlinestyle?: Type ; oddfillstyle?: Type ; textstyle?: Type }Index properties
index.activerowfillstyle?TypeIndex active fill style
index.evenfillstyle?TypeEven row fill style
index.gridstyle?Type | { horizontal?: Type ; vertical?: Type }Grid line style of index
index.highlightrowfillstyle?TypeIndex highlight fill style
index.markerfillstyle?TypeMarker fill style
index.markerlinestyle?TypeMarker line style
index.oddfillstyle?TypeOdd row fill style
index.textstyle?TypeIndex content text style

IndexFormatProvider

Ƭ IndexFormatProvider: (a: number, style: CellStyle) => CellStyle | { getIndexFormat?: (a: number, style: CellStyle) => CellStyle }

Deprecated

since 4.0. Use "setDataProvider" instead


IndexPrepare

Ƭ IndexPrepare: (fromRow: number, toRow: number) => string | void | { prepareIndex?: (fromRow: number, toRow: number) => string | void }

Deprecated

since 4.0. Use "setDataProvider" instead


IndexProvider

Ƭ IndexProvider: (column: number) => string | { getIndexData?: (column: number) => string }

Deprecated

since 4.0. Use "setDataProvider" instead


MarkerProvider

Ƭ MarkerProvider: (row: number) => boolean | { getMarkerData?: (row: number) => boolean }

Deprecated

since 4.0. Use "setDataProvider" instead


Options

Ƭ Options: Options & Data & { bounds?: Rect ; cellsize?: Dimension ; fixedsize?: boolean ; headerheight?: number ; indexwidth?: number }

object


RowSize

Ƭ RowSize: Object

rowSize

Type declaration

NameTypeDescription
heightnumberRow height

RowSizeMeasure

Ƭ RowSizeMeasure: (idx: number, headerStyle: TextStyle, contentStyle: TextStyle, size: RowSize) => RowSize

Type declaration

▸ (idx, headerStyle, contentStyle, size): RowSize

Parameters
Name Type
idxnumber
headerStyleTextStyle
contentStyleTextStyle
sizeRowSize
Returns

RowSize


TableContent

Ƭ TableContent: Object

Type declaration

NameTypeDescription
activecelllinestyle?TypeActive cell line style
activerowfillstyle?TypeActive row fill style
content?{ evenfillstyle?: Type ; evenfillstylecolumn?: Type ; gridstyle?: Type | { horizontal?: Type ; vertical?: Type } ; oddfillstyle?: Type ; oddfillstylecolumn?: Type ; padding?: number ; textstyle?: Type }Content properties
content.evenfillstyle?TypeEven row fill style
content.evenfillstylecolumn?TypeEven column fill style
content.gridstyle?Type | { horizontal?: Type ; vertical?: Type }Grid line style of table content
content.oddfillstyle?TypeOdd row fill style
content.oddfillstylecolumn?TypeOdd column fill style
content.padding?numberPadding for cell content
content.textstyle?TypeTable content text style
defaultcellsize?DimensionDefault cell dimension
highlightcolumnfillstyle?TypeHighlighted column fill style
highlightrowfillstyle?TypeHighlighted row fill style

TableElementSize

Ƭ TableElementSize: Object

default size

Type declaration

NameTypeDescription
cellsize?Dimensiondefault cell size
headerheight?numberdefault header row height
indexwidth?numberdefault index column width