This project is deprecated. Use DevExtreme Vue instead.

DxTableBandHeader Plugin Reference

A plugin that renders the banded cells.

Import

Use the following statement to import a plugin with embedded theme components:

import { DxTableBandHeader } from '@devexpress/dx-vue-grid-bootstrap4';

If you want to use custom components, you can import the themeless plugin:

import { DxTableBandHeader } from '@devexpress/dx-vue-grid';

User Reference

Dependencies

Properties

Name Type Default Description
cellComponent DxTableBandHeader.DxCell   A component that renders a band cell.
rowComponent DxTable.DxRow   A component that renders a band cells’ row.
columnBands Array<DxTableBandHeader.ColumnBands>   Column bands for multi-level table header.

Interfaces

DxTableBandHeader.ColumnBands

Describes properties of column bands that the DxTableBandHeader plugin renders.

Name Type Description
columnName? string A column name that is used to identify a column in the bands tree.
title? string The band’s title. Used only for bands and ignored for columns.
children? Array<DxTableBandHeader.ColumnBands> Nested bands and columns.

Component Types

DxTableBandHeader.DxCell

Slots

Field Description
default The default Vue slot.

Plugin Components

Name Properties Description
DxTableBandHeader.components.DxCell DxTable.DxCell A component that renders a band cell.
DxTableBandHeader.components.DxRow DxTable.DxRow A component that renders a band cells’ row.

Plugin Developer Reference

Imports

Name Plugin Type Description
tableHeaderRows Getter Array<TableRow> Header rows to be rendered.
tableColumns Getter Array<TableColumn> Table columns.
tableCell Template DxTable.DxCell A template that renders a table cell.
tableRow Template DxTable.DxRow A template that renders a table row.

Exports

Name Plugin Type Description
tableHeaderRows Getter Array<TableRow> Table header rows.