{/* Do not edit this file. It is automatically generated by API Documenter. */}


## ColumnObject

Base class for column-related classes

**Signature:**

```typescript
export interface ColumnObject
```

## Remarks

All properties of ColumnObject can be called only from [ColumnHeader](/refs/Interface/ColumnHeader) that inherits it.

\[subclass\]

[ColumnHeader](/refs/Interface/ColumnHeader)

[ColumnSummary](/refs/Interface/ColumnSummary)

- [ColumnFooter](/refs/Interface/ColumnFooter)

- [ColumnHeaderSummary](/refs/Interface/ColumnHeaderSummary)

## Properties

| Property | Type | Description |
| --- | --- | --- |
| [column](/refs/Interface/ColumnObject#column) | [GridColumn](/refs/Interface/GridColumn) | Column of ColumnObject |
| [popupMenu](/refs/Interface/ColumnObject#popupmenu) | [ConfigObject](/refs/realgrid#configobject){/* */}\[\] | pop-up menu |
| [popupMenuName](/refs/Interface/ColumnObject#popupmenuname) | string | Name of pop-up menu |
| [template](/refs/Interface/ColumnObject#template) | string | HTML template to be applied and displayed |
| [templateEvents](/refs/Interface/ColumnObject#templateevents) | [TemplateEvent](/refs/Interface/TemplateEvent) \| [TemplateEvent](/refs/Interface/TemplateEvent){/* */}\[\] | <p>Add events to generated elements.</p><p>See the description of [TemplateCellRenderer](/refs/Interface/TemplateCellRenderer)</p> |
| [values](/refs/Interface/ColumnObject#values) | any | Values used in template |

## Properties Desc

### column

Column of ColumnObject

`Type` - [GridColumn](/refs/Interface/GridColumn)

<hr/>

### popupMenu

pop-up menu

`Type` - [ConfigObject](/refs/realgrid#configobject){/* */}\[\]

**Remarks:**

Used when registering a popupMenu directly in ColumnObject without registering it in `gridView`{/* */}.

<hr/>

### popupMenuName

Name of pop-up menu

`Type` - string

**Remarks:**

Specifies the name of the pop-up menu registered in `gridView`{/* */}. See [GridBase.addPopupMenu()](/refs/Class/GridBase#addpopupmenu)

<hr/>

### template

HTML template to be applied and displayed

`Type` - string

**Remarks:**

Refer to the description of [TemplateCellRenderer](/refs/Interface/TemplateCellRenderer)

<hr/>

### templateEvents

Add events to generated elements.

See the description of [TemplateCellRenderer](/refs/Interface/TemplateCellRenderer)

`Type` - [TemplateEvent](/refs/Interface/TemplateEvent) \| [TemplateEvent](/refs/Interface/TemplateEvent){/* */}\[\]

<hr/>

### values

Values used in template

`Type` - any

<hr/>