API / geotoolkit / controls / shapes / tableview / TableView / TableView
Type Aliases
Type Aliases
Ƭ CellStyle: Object
| Name | Type |
|---|---|
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.bounds | Rect |
icon.fillstyle | Type |
icon.linestyle | Type |
icon.value | Node |
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.bounds | Rect |
text.fillstyle | Type |
text.linestyle | Type |
text.shape? | Text |
text.textstyle | Type |
text.value? | string |
Ƭ ColumnSize: Object
columnSize
| Name | Type | Description |
|---|---|---|
width | number | Column width |
Ƭ ColumnSizeMeasure: (idx: number, headerStyle: TextStyle, contentStyle: TextStyle, size: ColumnSize) => ColumnSize
▸ (idx, headerStyle, contentStyle, size): ColumnSize
| Name | Type |
|---|---|
idx | number |
headerStyle | TextStyle |
contentStyle | TextStyle |
size | ColumnSize |
Ƭ ContentFormatProvider: (column: number, row: number, style: CellStyle) => CellStyle | { getContentFormat?: (column: number, row: number, style: CellStyle) => CellStyle }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ 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: (column: number, row: number) => string | { getContentData?: (column: number, row: number) => string }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ ContentSizeMeasure: Object
| Name | Type | Description |
|---|---|---|
measureColumn? | ColumnSizeMeasure | Deprecated since 4.0. Use "measurecolumn" instead. Callback to measure column |
measureContent? | ColumnSizeMeasure | Deprecated since 4.0. Use "measurecolumn" instead. Callback to measure column |
measureRow? | RowSizeMeasure | Deprecated since 4.0. Use "measurerow" instead. Callback to measure row |
measurecolumn? | ColumnSizeMeasure | Callback to measure column |
measurerow? | RowSizeMeasure | Callback to measure column |
Ƭ Data: Object
object
| Name | Type | Description |
|---|---|---|
bounds? | Rect | Bounds |
cols? | number | Table view column count |
content? | TableContent | TableContent["content"] | content options |
contentformatprovider? | ContentFormatProvider | Deprecated since 4.0. Use "dataprovider" instead |
contentmeasure? | ColumnSizeMeasure | ContentSizeMeasure | JSON setting table view content measurer - see TableView.setContentMeasure |
contentprepare? | ContentPrepare | Deprecated since 4.0. Use "dataprovider" instead |
contentprovider? | ContentProvider | Deprecated since 4.0. Use "dataprovider" instead |
dataprovider? | DataProvider | table data and formats provider |
defaultcellsize? | Dimension | Default cell dimensions |
defaultheadersize? | Dimension | Default header dimensions |
fittowidth? | boolean | Fit to width |
fixedsize? | boolean | performance hint for table view |
header? | HeaderContent & { gridstyle?: Type | { horizontal?: Type ; vertical?: Type } ; headerfillstyle?: Type ; textstyle?: Type ; visible?: boolean } | header options |
headerformatprovider? | HeaderFormatProvider | Deprecated since 4.0. Use "dataprovider" instead |
headerprovider? | HeaderProvider | Deprecated since 4.0. Use "dataprovider" instead |
headervisible? | boolean | value to set header row visibility |
highlightcolumnfillstyle? | Type | Highlight column style |
highlightrowfillstyle? | Type | Highlight row style |
index? | IndexContent | IndexContent["index"] & { title?: string ; visible?: boolean } | index options |
indexformatprovider? | IndexFormatProvider | Deprecated since 4.0. Use "dataprovider" instead |
indexprepare? | IndexPrepare | Deprecated since 4.0. Use "dataprovider" instead |
indexprovider? | IndexProvider | Deprecated since 4.0. Use "dataprovider" instead |
indextitle? | string | JSON to set index title - see TableView.setIndexTitle |
indexvisible? | boolean | value to set index column visibility |
markerprovider? | MarkerProvider | Deprecated since 4.0. Use "dataprovider" instead |
rows? | number | Table view row count |
Ƭ 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: Object
| Name | Type | Description |
|---|---|---|
activecolumnfillstyle? | Type | Header active fill style |
defaultcellsize? | Dimension | Default header dimension |
defaultheadersize? | Dimension | Default 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? | Type | Header active fill style |
header.evenfillstyle? | Type | Even column fill style, drawn on top of headerfillstyle |
header.gridstyle? | Type | { horizontal?: Type ; vertical?: Type } | Grid line style of header |
header.headerfillstyle? | Type | Header fill style |
header.highlightcolumnfillstyle? | Type | Header highlight fill style |
header.oddfillstyle? | Type | Odd column fill style, drawn on top of headerfillstyle |
header.padding? | number | Padding for header content |
header.textstyle? | Type | Header content text style |
highlightcolumnfillstyle? | Type | Header highlight fill style |
Ƭ HeaderFormatProvider: (a: number, style: CellStyle) => CellStyle | { getHeaderFormat?: (a: number, style: CellStyle) => CellStyle }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ HeaderProvider: (column: number) => string | { getHeaderData?: (column: number) => string }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ IndexContent: Object
| Name | Type | Description |
|---|---|---|
activerowfillstyle? | Type | Index active fill style |
defaultcellsize? | Dimension | Default index dimension |
highlightrowfillstyle? | Type | Index 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? | Type | Index active fill style |
index.evenfillstyle? | Type | Even row fill style |
index.gridstyle? | Type | { horizontal?: Type ; vertical?: Type } | Grid line style of index |
index.highlightrowfillstyle? | Type | Index highlight fill style |
index.markerfillstyle? | Type | Marker fill style |
index.markerlinestyle? | Type | Marker line style |
index.oddfillstyle? | Type | Odd row fill style |
index.textstyle? | Type | Index content text style |
Ƭ IndexFormatProvider: (a: number, style: CellStyle) => CellStyle | { getIndexFormat?: (a: number, style: CellStyle) => CellStyle }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ IndexPrepare: (fromRow: number, toRow: number) => string | void | { prepareIndex?: (fromRow: number, toRow: number) => string | void }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ IndexProvider: (column: number) => string | { getIndexData?: (column: number) => string }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ MarkerProvider: (row: number) => boolean | { getMarkerData?: (row: number) => boolean }
Deprecated
since 4.0. Use "setDataProvider" instead
Ƭ Options: Options & Data & { bounds?: Rect ; cellsize?: Dimension ; fixedsize?: boolean ; headerheight?: number ; indexwidth?: number }
object
Ƭ RowSize: Object
rowSize
| Name | Type | Description |
|---|---|---|
height | number | Row height |
Ƭ RowSizeMeasure: (idx: number, headerStyle: TextStyle, contentStyle: TextStyle, size: RowSize) => RowSize
▸ (idx, headerStyle, contentStyle, size): RowSize
Ƭ TableContent: Object
| Name | Type | Description |
|---|---|---|
activecelllinestyle? | Type | Active cell line style |
activerowfillstyle? | Type | Active 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? | Type | Even row fill style |
content.evenfillstylecolumn? | Type | Even column fill style |
content.gridstyle? | Type | { horizontal?: Type ; vertical?: Type } | Grid line style of table content |
content.oddfillstyle? | Type | Odd row fill style |
content.oddfillstylecolumn? | Type | Odd column fill style |
content.padding? | number | Padding for cell content |
content.textstyle? | Type | Table content text style |
defaultcellsize? | Dimension | Default cell dimension |
highlightcolumnfillstyle? | Type | Highlighted column fill style |
highlightrowfillstyle? | Type | Highlighted row fill style |
Ƭ TableElementSize: Object
default size
| Name | Type | Description |
|---|---|---|
cellsize? | Dimension | default cell size |
headerheight? | number | default header row height |
indexwidth? | number | default index column width |