Skip to content

Commit d88303c

Browse files
authored
CardView - demos - SearchPanel (DevExpress#29930)
1 parent f498715 commit d88303c

File tree

14 files changed

+2767
-613
lines changed

14 files changed

+2767
-613
lines changed
Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,30 @@
1-
<dx-card-view id="cardView" [dataSource]="customers" keyExpr="ID">
1+
<dx-card-view
2+
[dataSource]="tasks"
3+
keyExpr="Task_ID"
4+
[wordWrapEnabled]="true"
5+
[headerFilter]="headerFilterConfig"
6+
[searchPanel]="searchPanelConfig"
7+
>
28
<dxi-card-view-column
3-
*ngFor="let column of columns"
4-
[dataField]="column"
9+
dataField="Task_Subject"
10+
caption="Subject"
11+
></dxi-card-view-column>
12+
<dxi-card-view-column
13+
dataField="Task_Start_Date"
14+
caption="Start Date"
15+
dataType="date"
16+
></dxi-card-view-column>
17+
<dxi-card-view-column
18+
dataField="Task_Due_Date"
19+
caption="Due Date"
20+
dataType="date"
21+
></dxi-card-view-column>
22+
<dxi-card-view-column
23+
dataField="Task_Priority"
24+
caption="Priority"
25+
></dxi-card-view-column>
26+
<dxi-card-view-column
27+
dataField="Task_Status"
28+
caption="Status"
529
></dxi-card-view-column>
630
</dx-card-view>

apps/demos/Demos/CardView/SearchPanel/Angular/app/app.component.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { NgModule, Component, enableProdMode } from '@angular/core';
22
import { BrowserModule } from '@angular/platform-browser';
33
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
44
import { DxCardViewModule } from 'devextreme-angular';
5-
import { Customer, Service } from './app.service';
5+
import { Task, Service } from './app.service';
66

77
if (!/localhost/.test(document.location.host)) {
88
enableProdMode();
@@ -20,12 +20,21 @@ if (window && window.config?.packageConfigPaths) {
2020
providers: [Service],
2121
})
2222
export class AppComponent {
23-
customers: Customer[];
23+
tasks: Task[];
2424

25-
columns = ['CompanyName', 'City', 'State', 'Phone', 'Fax'];
25+
// TODO: Nested component does not exist
26+
headerFilterConfig = {
27+
visible: true,
28+
};
29+
30+
// TODO: Nested component does not exist
31+
searchPanelConfig = {
32+
visible: true,
33+
text: 'an',
34+
};
2635

2736
constructor(service: Service) {
28-
this.customers = service.getCustomers();
37+
this.tasks = service.getTasks();
2938
}
3039
}
3140

0 commit comments

Comments
 (0)