# GC.Spread.Sheets.TableSheet.ITableSheetOptions

## Content

# Interface: ITableSheetOptions

[Sheets](../modules/GC.Spread.Sheets).[TableSheet](../modules/GC.Spread.Sheets.TableSheet).ITableSheetOptions

## Table of contents

### Properties

- [allowAddNew](GC.Spread.Sheets.TableSheet.ITableSheetOptions#allowaddnew)
- [alternatingRowOptions](GC.Spread.Sheets.TableSheet.ITableSheetOptions#alternatingrowoptions)
- [columnTypeItems](GC.Spread.Sheets.TableSheet.ITableSheetOptions#columntypeitems)
- [defaultStackRowHeight](GC.Spread.Sheets.TableSheet.ITableSheetOptions#defaultstackrowheight)
- [defineColumnCommand](GC.Spread.Sheets.TableSheet.ITableSheetOptions#definecolumncommand)
- [enableDefineColumn](GC.Spread.Sheets.TableSheet.ITableSheetOptions#enabledefinecolumn)
- [groupLayout](GC.Spread.Sheets.TableSheet.ITableSheetOptions#grouplayout)
- [menuItemVisibility](GC.Spread.Sheets.TableSheet.ITableSheetOptions#menuitemvisibility)
- [sheetTabColor](GC.Spread.Sheets.TableSheet.ITableSheetOptions#sheettabcolor)
- [showRowNumber](GC.Spread.Sheets.TableSheet.ITableSheetOptions#showrownumber)
- [submitDefineColumnCommand](GC.Spread.Sheets.TableSheet.ITableSheetOptions#submitdefinecolumncommand)

## Properties

### <a id="allowaddnew" name="allowaddnew"></a> allowAddNew

• `Optional` **allowAddNew**: `boolean`

Whether to allow to add new empty row.

___

### <a id="alternatingrowoptions" name="alternatingrowoptions"></a> alternatingRowOptions

• `Optional` **alternatingRowOptions**: [`IAlternatingRowOptions`](GC.Spread.Sheets.TableSheet.IAlternatingRowOptions)

Defines the alternating row style options.

___

### <a id="columntypeitems" name="columntypeitems"></a> columnTypeItems

• `Optional` **columnTypeItems**: [`IColumnTypeItem`](GC.Spread.Sheets.TableSheet.IColumnTypeItem)[]

Specify the column types.

___

### <a id="defaultstackrowheight" name="defaultstackrowheight"></a> defaultStackRowHeight

• `Optional` **defaultStackRowHeight**: `number`

Tablesheet default stack row height, will calculate the average height by default, the default value is null.

___

### <a id="definecolumncommand" name="definecolumncommand"></a> defineColumnCommand

• `Optional` **defineColumnCommand**: `string`

Specify the command for defining column options.

___

### <a id="enabledefinecolumn" name="enabledefinecolumn"></a> enableDefineColumn

• `Optional` **enableDefineColumn**: `boolean`

Whether to enable defining column.

___

### <a id="grouplayout" name="grouplayout"></a> groupLayout

• `Optional` **groupLayout**: [`IGroupLayoutOptions`](GC.Spread.Sheets.TableSheet.IGroupLayoutOptions)

Specify the options for group layout.

___

### <a id="menuitemvisibility" name="menuitemvisibility"></a> menuItemVisibility

• `Optional` **menuItemVisibility**: [`IMenuItemVisibility`](GC.Spread.Sheets.TableSheet.IMenuItemVisibility)

The visibility of the menu item in the tablesheet.

___

### <a id="sheettabcolor" name="sheettabcolor"></a> sheetTabColor

• `Optional` **sheetTabColor**: `string`

A color string used to represent the sheet tab color, such as "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", and so on.

___

### <a id="showrownumber" name="showrownumber"></a> showRowNumber

• `Optional` **showRowNumber**: `boolean`

Whether to show the row number header.

___

### <a id="submitdefinecolumncommand" name="submitdefinecolumncommand"></a> submitDefineColumnCommand

• `Optional` **submitDefineColumnCommand**: `string`

Specify the command for submitting defined column options.
