# Interface TableProperties

Properties that can be specified for the data/_TableExtension!TableExtensionProperties.table property.

interface TableProperties {
$ref?: string | TableReference;
capabilities?:
| "Delete"
| "Editing"
| "Query"
| "Update"
| "Create";
definitionEditor?: DefinitionEditorJson;
formInfo?: FormInfoJson;
id?: string;
itemId?: string;
layerDefinition?: LayerDefinitionJson;
popupInfo?: PopupInfoJson;
refreshInterval?: number;
title?: string;
url?: string;
}

#### Hierarchy (view full)

- TableJson
  - TableProperties

#####
Index

### Properties

$ref?
capabilities?
definitionEditor?
formInfo?
id?
itemId?
layerDefinition?
popupInfo?
refreshInterval?
title?
url?

##
Properties

### `Optional`$ref

$ref?: string | TableReference

A reference to an existing table, which is the ID or title of the table (or both). In this case, the table extension will attempt to find an existing table instead of creating one.

### `Optional` capabilities

capabilities?:
| "Delete"
| "Editing"
| "Query"
| "Update"
| "Create"

A comma-separated string listing which editing operations are allowed on an editable feature service. Available operations include: 'Create', 'Delete', 'Query', 'Update', and 'Editing'.

Inherited from TableJson.capabilities

### `Optional` definitionEditor

definitionEditor?: DefinitionEditorJson

Object indicating the definitionEditor used as a layer's interactive filter.

Inherited from TableJson.definitionEditor

### `Optional` formInfo

formInfo?: FormInfoJson

A formInfo object defining the content of the form when you are editing a record.

Inherited from TableJson.formInfo

### `Optional` id

id?: string

Unique string identifier for the table.

Inherited from TableJson.id

### `Optional` itemId

itemId?: string

Unique string value indicating an item registered in ArcGIS Online or your organization's portal.

Inherited from TableJson.itemId

### `Optional` layerDefinition

layerDefinition?: LayerDefinitionJson

A layerDefinition object defining the attribute schema and drawing information for the layer. Used with CSV layers.

Inherited from TableJson.layerDefinition

### `Optional` popupInfo

popupInfo?: PopupInfoJson

An object defining the content of popup windows when you query a record and the sort option for child related records.

Inherited from TableJson.popupInfo

### `Optional` refreshInterval

refreshInterval?: number

Refresh interval of the table in minutes. Non-zero value indicates automatic table refresh at the specified interval. Value of 0 indicates auto refresh is not enabled.

Inherited from TableJson.refreshInterval

### `Optional` title

title?: string

String value for the title of the table.

Inherited from TableJson.title

### `Optional` url

url?: string

String value indicating the URL reference of the hosted table.

Inherited from TableJson.url