# GC.Spread.Sheets.TableSheet.IDataViewChanges

## Content

# Interface: IDataViewChanges

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

## Table of contents

### Properties

- [column](GC.Spread.Sheets.TableSheet.IDataViewChanges#column)
- [data](GC.Spread.Sheets.TableSheet.IDataViewChanges#data)
- [dataItem](GC.Spread.Sheets.TableSheet.IDataViewChanges#dataitem)
- [index](GC.Spread.Sheets.TableSheet.IDataViewChanges#index)
- [oldDataItem](GC.Spread.Sheets.TableSheet.IDataViewChanges#olddataitem)
- [originalColumn](GC.Spread.Sheets.TableSheet.IDataViewChanges#originalcolumn)
- [type](GC.Spread.Sheets.TableSheet.IDataViewChanges#type)

## Properties

### <a id="column" name="column"></a> column

• `Optional` **column**: [`IColumn`](../modules/GC.Data#icolumn)

the current column.

___

### <a id="data" name="data"></a> data

• `Optional` **data**: `any`[]

the default value of the current added column.

___

### <a id="dataitem" name="dataitem"></a> dataItem

• **dataItem**: `any`

The current row data.

___

### <a id="index" name="index"></a> index

• **index**: `number`

The view index of table sheet.

___

### <a id="olddataitem" name="olddataitem"></a> oldDataItem

• `Optional` **oldDataItem**: `any`

The original row data, only used for "update".

___

### <a id="originalcolumn" name="originalcolumn"></a> originalColumn

• `Optional` **originalColumn**: [`IColumn`](../modules/GC.Data#icolumn)

The original column, only used for "update column".

___

### <a id="type" name="type"></a> type

• **type**: `string`

The change type, could be one of "insert", "update", "delete", "addColumn", "updateColumn", "removeColumn".
