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 - cardCover

Configures the card cover.

Type:

CardCover

jQuery
index.js
$(#dxCardView).dxCardView({
    // ...
    cardCover: {
        imageExpr: (data) => data.imgUrl,
        altExpr: (data) => data.imgAlt,
        aspectRatio: 3.5,
        maxHeight: 200,
    }
})
Angular
app.component.html
app.component.ts
<dx-card-view ... >
    <dxo-card-view-card-cover
        imageExpr="imgUrlExpr"
        altExpr="imgAltExpr"
        aspectRatio="3.5"
        maxHeight="200"
    ></dxo-card-view-card-cover>
</dx-card-view>
// ...
export class AppComponent {
    imgUrlExpr(data: Employee): string {
        return data.imgUrl;
    }
    imgAltExpr(data: Employee): string {
        return data.imgAlt;
    }
}
Vue
App.vue
<template>
    <DxCardView ... >
        <DxCardCover
            image-expr="imgUrlExpr"
            alt-expr="imgAltExpr"
            aspect-ratio="3.5"
            max-height="200"
        />
    </DxCardView>
</template>

<script setup lang="ts">
import DxCardView, { DxCardCover } from 'devextreme-vue/card-view';

function imgUrlExpr(data: Employee): string {
    return data.imgUrl;
}
function imgAltExpr(data: Employee): string {
    return data.imgAlt;
}
</script>
React
App.ts
import CardView, { CardCover } from 'devextreme-react/card-view';

function imgUrlExpr(data: Employee): string {
    return data.imgUrl;
}
function imgAltExpr(data: Employee): string {
    return data.imgAlt;
}

function App() {
    return (
        <CardView ... >
            <CardCover
                imageExpr="imgUrlExpr"
                altExpr="imgAltExpr"
                aspectRatio="3.5"
                maxHeight="200"
            />
        </CardView>
    )
}

altExpr

Specifies which data field to use as the alt argument of the cover image.

Type:

String

|

Function

Function parameters:
data: any

The card's data.

Return Value:

String

The calculated alt attribute.

aspectRatio

Specifies the aspect ratio of the image container.

Type:

String

imageExpr

Specifies which data field to use as the src argument of the cover image.

Type:

String

|

Function

Function parameters:
data: any

The card's data.

Return Value:

String

The calculated src attribute.

maxHeight

Specifies the maximum height for the card cover.

Type:

Number

template

Specifies a custom template for the card cover.

Type:

template

Template Data:

CardTemplateData

The card's data.