itemTemplate
Specifies a custom template for header panel items.
Type:
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>
)
}
Feel free to share topic-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you for the feedback!
If you have technical questions, please create a support ticket in the DevExpress Support Center.