React CardView - headerPanel

Configures the header panel.

Selector: HeaderPanel
Type:

HeaderPanel

dragging

Configures item dragging.

Selector: 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