All docs
V25.1
25.1
24.2
The page you are viewing does not exist in version 24.2.
24.1
The page you are viewing does not exist in version 24.1.
23.2
The page you are viewing does not exist in version 23.2.
23.1
The page you are viewing does not exist in version 23.1.
22.2
The page you are viewing does not exist in version 22.2.
22.1
The page you are viewing does not exist in version 22.1.
21.2
The page you are viewing does not exist in version 21.2.
21.1
The page you are viewing does not exist in version 21.1.
20.2
The page you are viewing does not exist in version 20.2.
20.1
The page you are viewing does not exist in version 20.1.
19.2
The page you are viewing does not exist in version 19.2.
19.1
The page you are viewing does not exist in version 19.1.
18.2
The page you are viewing does not exist in version 18.2.
18.1
The page you are viewing does not exist in version 18.1.
17.2
The page you are viewing does not exist in version 17.2.
Box
Map

JavaScript/jQuery CardView - HeaderPanel

Configures the header panel.

import { HeaderPanel } from "devextreme/ui/card_view"
Type:

Object

dragging

Configures item dragging.

Type:

Object

itemCssClass

CSS class name applied to item root elements.

Type:

String

itemTemplate

Specifies a custom template for header panel items.

Type:

template

Template Data:

ColumnTemplateData

The column's data.

jQuery
index.js
$(#dxCardView).dxCardView({
    // ...
    headerPanel: {
        itemTemplate(data) {
            return $('<div>').text(`${data.column.visibleIndex+1}: ${data.column.caption}`);
        },
    }
})
Angular
app.component.html
<dx-card-view ... >
    <dxo-card-view-header-panel
        itemTemplate="headerItemTemplate"
    ></dxo-card-view-header-panel>
    <div *dxTemplate="let data of 'headerItemTemplate'">
        <div>{{ data.column.visibleIndex+1 }}: {{ data.column.caption }}</div>
    </div>
</dx-card-view>
Vue
App.vue
<template>
    <DxCardView ... >
        <DxHeaderPanel
            item-template="headerItemTemplate"
        />
        <template #headerItemTemplate="{ data }">
            <div>
                <div>{{ data.column.visibleIndex+1 }}: {{ data.column.caption }}</div>
            </div>
        </template>
    </DxCardView>
</template>
React
App.tsx
import CardView, { CardViewTypes, HeaderPanel } from "devextreme-react/card-view"

function headerItemRender(data: CardViewTypes.ColumnTemplateData) {
    return (
        <div>
            <div>{`${data.column.visibleIndex+1}: ${data.column.caption}`}</div>
        </div>
    )
}

// ...
function App() {
    return (
        <CardView ... >
            <HeaderPanel
                itemRender={headerItemRender}
            />
        </CardView>
    )
}

visible

Specifies whether the header panel is visible.

Type:

Boolean

Default Value: true