Skip to content

Commit 2e97e69

Browse files
authored
CardView - demos - design fixes (DevExpress#30077)
1 parent 07e1ab9 commit 2e97e69

File tree

80 files changed

+256
-178
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+256
-178
lines changed

apps/demos/Demos/CardView/ColumnReordering/Angular/app/app.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
[dataSource]="orders"
44
keyExpr="ID"
55
[allowColumnReordering]="true"
6-
[cardMinWidth]="100"
7-
[wordWrapEnabled]="true"
6+
[cardsPerRow]="2"
87
>
8+
<dxo-card-view-paging [pageSize]="4"></dxo-card-view-paging>
99
<dxi-card-view-column
1010
dataField="OrderNumber"
1111
[allowReordering]="false"

apps/demos/Demos/CardView/ColumnReordering/React/App.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
import React from 'react';
2-
import CardView, { Column } from 'devextreme-react/card-view';
2+
import CardView, { Column, Paging } from 'devextreme-react/card-view';
33
import { orders } from './data.ts';
44

55
const App = () => (
66
<CardView
77
id="cardView"
88
dataSource={orders}
9-
cardMinWidth={100}
10-
wordWrapEnabled={true}
9+
cardsPerRow={2}
1110
keyExpr="ID"
1211
allowColumnReordering={true}
1312
>
13+
<Paging
14+
pageSize={4}
15+
/>
1416
<Column
1517
dataField="OrderNumber"
1618
allowReordering={false}

apps/demos/Demos/CardView/ColumnReordering/ReactJs/App.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import React from 'react';
2-
import CardView, { Column } from 'devextreme-react/card-view';
2+
import CardView, { Column, Paging } from 'devextreme-react/card-view';
33
import { orders } from './data.js';
44

55
const App = () => (
66
<CardView
77
id="cardView"
88
dataSource={orders}
9-
cardMinWidth={100}
10-
wordWrapEnabled={true}
9+
cardsPerRow={2}
1110
keyExpr="ID"
1211
allowColumnReordering={true}
1312
>
13+
<Paging pageSize={4} />
1414
<Column
1515
dataField="OrderNumber"
1616
allowReordering={false}

apps/demos/Demos/CardView/ColumnReordering/Vue/App.vue

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
id="cardView"
44
:data-source="orders"
55
key-expr="ID"
6-
:card-min-width="100"
7-
:word-wrap-enabled="true"
6+
:cards-per-row="2"
87
:allow-column-reordering="true"
98
>
9+
<DxPaging
10+
:page-size="4"
11+
/>
1012
<DxColumn
1113
data-field="OrderNumber"
1214
:allow-reordering="false"
@@ -25,6 +27,6 @@
2527
</DxCardView>
2628
</template>
2729
<script setup lang="ts">
28-
import { DxCardView, DxColumn } from 'devextreme-vue/card-view';
30+
import { DxCardView, DxColumn, DxPaging } from 'devextreme-vue/card-view';
2931
import { orders } from './data.ts';
3032
</script>

apps/demos/Demos/CardView/ColumnReordering/jQuery/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ $(() => {
33
dataSource: orders,
44
keyExpr: 'ID',
55
allowColumnReordering: true,
6-
cardMinWidth: 100,
7-
wordWrapEnabled: true,
6+
cardsPerRow: 2,
7+
paging: {
8+
pageSize: 4
9+
},
810
columns: [
911
{
1012
dataField: 'OrderNumber',

apps/demos/Demos/CardView/DataValidation/Angular/app/app.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
[dataSource]="employees"
33
keyExpr="id"
44
[searchPanel]="searchPanelConfig"
5-
[cardMinWidth]="100"
6-
[wordWrapEnabled]="true"
5+
[cardsPerRow]="2"
76
>
7+
<dxo-card-view-paging [pageSize]="4"></dxo-card-view-paging>
88
<dxo-card-view-card-cover
99
[imageExpr]="imageExpr"
1010
[altExpr]="altExpr"

apps/demos/Demos/CardView/DataValidation/React/App.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import CardView, { Column, CardCover, Editing, RequiredRule, PatternRule, EmailRule, AsyncRule, CustomRule } from 'devextreme-react/card-view';
2+
import CardView, { Column, CardCover, Editing, Paging, RequiredRule, PatternRule, EmailRule, AsyncRule, CustomRule } from 'devextreme-react/card-view';
33
import { employees, Employee } from './data.ts';
44

55
function altExpr({ fullName }: Employee) {
@@ -41,13 +41,15 @@ const App = () => (
4141
<CardView
4242
dataSource={employees}
4343
keyExpr="id"
44-
cardMinWidth={100}
45-
wordWrapEnabled={true}
44+
cardsPerRow={2}
4645
// todo: move to nested components
4746
searchPanel={{
4847
visible: true,
4948
}}
5049
>
50+
<Paging
51+
pageSize={4}
52+
/>
5153
<CardCover
5254
imageExpr={imageExpr}
5355
altExpr={altExpr}
@@ -98,7 +100,7 @@ const App = () => (
98100
],
99101
},
100102
],
101-
}}
103+
} as any}
102104
/>
103105
<Column
104106
caption="Full Name"

apps/demos/Demos/CardView/DataValidation/ReactJs/App.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import CardView, {
33
Column,
44
CardCover,
55
Editing,
6+
Paging,
67
RequiredRule,
78
PatternRule,
89
EmailRule,
@@ -42,13 +43,13 @@ const App = () => (
4243
<CardView
4344
dataSource={employees}
4445
keyExpr="id"
45-
cardMinWidth={100}
46-
wordWrapEnabled={true}
46+
cardsPerRow={2}
4747
// todo: move to nested components
4848
searchPanel={{
4949
visible: true,
5050
}}
5151
>
52+
<Paging pageSize={4} />
5253
<CardCover
5354
imageExpr={imageExpr}
5455
altExpr={altExpr}

apps/demos/Demos/CardView/DataValidation/Vue/App.vue

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
<DxCardView
33
:data-source="employees"
44
key-expr="id"
5-
:card-min-width="100"
6-
:word-wrap-enabled="true"
5+
:cards-per-row="2"
76
:search-panel="{ // todo: move to nested
87
visible: true,
98
}"
109
>
10+
<DxPaging
11+
:page-size="4"
12+
/>
1113
<DxCardCover
1214
:image-expr="imageExpr"
1315
:alt-expr="altExpr"
@@ -132,7 +134,7 @@
132134
</template>
133135
<script setup lang="ts">
134136
import {
135-
DxCardView, DxColumn, DxCardCover, DxEditing, DxRequiredRule, DxEmailRule, DxPatternRule, DxAsyncRule, DxCustomRule,
137+
DxCardView, DxColumn, DxCardCover, DxEditing, DxPaging, DxRequiredRule, DxEmailRule, DxPatternRule, DxAsyncRule, DxCustomRule,
136138
} from 'devextreme-vue/card-view';
137139
import { employees, type Employee } from './data.ts';
138140

apps/demos/Demos/CardView/DataValidation/jQuery/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ $(() => {
22
$('#card-view').dxCardView({
33
dataSource: employees,
44
keyExpr: 'id',
5-
cardMinWidth: 100,
6-
wordWrapEnabled: true,
5+
cardsPerRow: 2,
6+
paging: {
7+
pageSize: 4
8+
},
79
cardCover: {
810
imageExpr: ({ picture }) => picture,
911
altExpr: ({ fullName }) => `Photo of ${fullName}`,

0 commit comments

Comments
 (0)