Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SerialColumn

SerialColumn displays a column of row numbers (1-based).

To add a SerialColumn to the GridView, add it to the columns configuration as follows:

{
columns:
// ...
{
class => 'SerialColumn',
// you may configure additional properties here
}
}

For more details and usage information on SerialColumn, see the guide article on data widgets.

Hierarchy

Index

Constructors

Properties

content: string | CallableFunction

This is a callable that will be used to generate the content of each cell. The signature of the function should be the following: function (model, key, index, column). Where model, key, and index refer to the model, key and index of the row currently being rendered and column is a reference to the Column object.

contentOptions: {} = {}

Closure the HTML attributes for the data cell tag. This can either be an array of attributes or an anonymous function ([[Closure]]) that returns such an array. The signature of the function should be the following: function (model, key, index, column). Where model, key, and index refer to the model, key and index of the row currently being rendered and column is a reference to the Column object. A function may be used to assign different attributes to different rows based on the data in that row.

see

Html.renderTagAttributes for details on how attributes are being rendered.

Type declaration

  • [key: string]: any
filterOptions: {} = {}

The HTML attributes for the filter cell tag.

see

Html.renderTagAttributes for details on how attributes are being rendered.

Type declaration

  • [key: string]: any
footer: string

The footer cell content. Note that it will not be HTML-encoded.

footerOptions: {} = {}

The HTML attributes for the footer cell tag.

see

Html.renderTagAttributes for details on how attributes are being rendered.

Type declaration

  • [key: string]: any
grid: GridView

The grid view object that owns this column.

header: string = '#'

The header cell content. Note that it will not be HTML-encoded.

headerOptions: {} = {}

The HTML attributes for the header cell tag.

see

Html.renderTagAttributes for details on how attributes are being rendered.

Type declaration

  • [key: string]: any
initialization: Promise<void>

A Promise which resolves when this Component has been successfully initialized.

options: {} = {}

The HTML attributes for the column group tag.

see

Html.renderTagAttributes for details on how attributes are being rendered.

Type declaration

  • [key: string]: any
visible: boolean = true

Whether this column is visible. Defaults to true.

Methods

  • getHeaderCellLabel(): Promise<string>
  • init(): Promise<void>
  • Initializes the object. This method is invoked at the end of the constructor after the object is initialized with the given configuration.

    Returns Promise<void>

  • renderDataCell(model: Model, key: string, index: number): Promise<string>
  • Renders a data cell.

    Parameters

    • model: Model

      the data model being rendered

    • key: string

      the key associated with the data model

    • index: number

      the zero-based index of the data item among the item array returned by GridView.dataProvider.

    Returns Promise<string>

    the rendering result

  • renderDataCellContent(model: Model, key: string, index: number): Promise<string>
  • renderFilterCell(): string
  • renderFilterCellContent(): string
  • Renders the filter cell content. The default implementation simply renders a space. This method may be overridden to customize the rendering of the filter cell (if any).

    Returns string

    the rendering result

  • renderFooterCell(): string
  • renderFooterCellContent(): string
  • Renders the footer cell content. The default implementation simply renders footer. This method may be overridden to customize the rendering of the footer cell.

    Returns string

    the rendering result

  • renderHeaderCell(): Promise<string>
  • renderHeaderCellContent(): Promise<string>
  • Renders the header cell content. The default implementation simply renders header. This method may be overridden to customize the rendering of the header cell.

    Returns Promise<string>

    the rendering result

Generated using TypeDoc