Skip to content

Commit 6fb7263

Browse files
authored
chore: improve Row Detail demos (#2501)
1 parent 2854293 commit 6fb7263

20 files changed

Lines changed: 28 additions & 35 deletions

File tree

demos/aurelia/src/examples/slickgrid/example19-detail-view.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ <h3>${model.title}</h3>
33
<div class="row">
44
<div class="col-3 detail-label"><label>Assignee:</label> <input class="form-control" value.bind="model.assignee" /></div>
55
<div class="col-3 detail-label"><label>Reporter:</label> <span>${model.reporter}</span></div>
6-
<div class="col-3 detail-label"><label>Duration:</label> <span>${model.duration | decimal: 2}</span></div>
6+
<div class="col-3 detail-label"><label>Duration:</label> <span>${model.duration}</span></div>
77
<div class="col-3 detail-label"><label>% Complete:</label> <span>${model.percentComplete}</span></div>
88
</div>
99

demos/aurelia/src/examples/slickgrid/example19-detail-view.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import './example19-detail-view.scss';
55

66
interface Item {
77
assignee: string;
8-
duration: Date;
8+
duration: number;
99
percentComplete: number;
1010
reporter: string;
1111
start: Date;

demos/aurelia/src/examples/slickgrid/example19.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ export class Example19 {
6262
id: 'duration',
6363
name: 'Duration (days)',
6464
field: 'duration',
65-
formatter: Formatters.decimal,
66-
params: { minDecimal: 1, maxDecimal: 2 },
6765
sortable: true,
6866
type: 'number',
6967
minWidth: 90,
@@ -192,7 +190,7 @@ export class Example19 {
192190
dataset[i] = {
193191
rowId: i,
194192
title: 'Task ' + i,
195-
duration: Math.ceil(Math.random() * 100),
193+
duration: i % 33 === 0 ? null : Math.floor(Math.random() * 100) + 1,
196194
percentComplete: randomPercent,
197195
percentComplete2: randomPercent,
198196
percentCompleteNumber: randomPercent,

demos/aurelia/src/examples/slickgrid/example47-detail-view.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import './example47-detail-view.scss';
77
interface Item {
88
id: number;
99
assignee: string;
10-
duration: Date;
10+
duration: number;
1111
percentComplete: number;
1212
reporter: string;
1313
start: Date;

demos/react/src/examples/slickgrid/Example19-detail-view.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const Example19DetailView: React.FC<RowDetailViewProps<Item, any>> = ({ model, a
6363
<label>Reporter:</label> <span>{model.reporter}</span>
6464
</div>
6565
<div className="col-3 detail-label">
66-
<label>Duration:</label> <span>{model.duration || 0}</span>
66+
<label>Duration:</label> <span>{model.duration}</span>
6767
</div>
6868
<div className="col-3 detail-label">
6969
<label>% Complete:</label> <span>{model.percentComplete}</span>

demos/react/src/examples/slickgrid/Example19.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ const Example19: React.FC = () => {
200200
tmpData[i] = {
201201
rowId: i,
202202
title: 'Task ' + i,
203-
duration: i % 33 === 0 ? null : Math.random() * 100 + '',
203+
duration: i % 33 === 0 ? null : Math.floor(Math.random() * 100) + 1,
204204
percentComplete: randomPercent,
205205
percentComplete2: randomPercent,
206206
percentCompleteNumber: randomPercent,

demos/react/src/examples/slickgrid/Example47-detail-view.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ const Example47DetailView: React.FC<RowDetailViewProps<Item, any>> = (props) =>
6666
<label>Reporter:</label> <span>{props.model.reporter}</span>
6767
</div>
6868
<div className="col-3 detail-label">
69-
<label>Duration:</label> <span>{props.model.duration || 0}</span>
69+
<label>Duration:</label> <span>{props.model.duration}</span>
7070
</div>
7171
<div className="col-3 detail-label">
7272
<label>% Complete:</label> <span>{props.model.percentComplete}</span>

demos/vue/src/components/Example19.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@ function defineGrid() {
4848
id: 'duration',
4949
name: 'Duration (days)',
5050
field: 'duration',
51-
formatter: Formatters.decimal,
52-
params: { minDecimal: 1, maxDecimal: 2 },
5351
sortable: true,
5452
type: 'number',
5553
minWidth: 90,
@@ -196,7 +194,7 @@ function getData(count: number) {
196194
tmpData[i] = {
197195
rowId: i,
198196
title: 'Task ' + i,
199-
duration: i % 33 === 0 ? null : Math.random() * 100 + '',
197+
duration: i % 33 === 0 ? null : Math.floor(Math.random() * 100) + 1,
200198
percentComplete: randomPercent,
201199
percentComplete2: randomPercent,
202200
percentCompleteNumber: randomPercent,

demos/vue/src/components/Example19Detail.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type { RowDetailViewProps } from 'slickgrid-vue';
44
55
interface Item {
66
assignee: string;
7-
duration: Date;
7+
duration: number;
88
percentComplete: number;
99
reporter: string;
1010
start: Date;
@@ -58,10 +58,10 @@ function callParentMethod(model: Item) {
5858

5959
<div class="row">
6060
<div class="col-3 detail-label">
61-
<label>Start:</label> <span>{{ model.start ? format(model.start, 'YYYY-MM-DD') : '' }}</span>
61+
<label>Start:</label> <span>{{ model.start ? format(props.model.start, 'YYYY-MM-DD') : '' }}</span>
6262
</div>
6363
<div class="col-3 detail-label">
64-
<label>Finish:</label> <span>{{ model.start ? format(model.start, 'YYYY-MM-DD') : '' }}</span>
64+
<label>Finish:</label> <span>{{ model.finish ? format(props.model.finish, 'YYYY-MM-DD') : '' }}</span>
6565
</div>
6666
<div class="col-3 detail-label"><label>Effort Driven:</label> <i :class="model.effortDriven ? 'mdi mdi-check' : ''"></i></div>
6767
</div>

demos/vue/src/components/Example47.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { VueRowDetailView } from '@slickgrid-universal/vue-row-detail-plugin';
33
import {
44
Aggregators,
55
Editors,
6-
ExtensionName,
76
Filters,
87
Formatters,
98
GroupTotalFormatters,
@@ -41,7 +40,7 @@ const showSubTitle = ref(true);
4140
const serverWaitDelay = ref(FAKE_SERVER_DELAY); // server simulation with default of 250ms but 50ms for Cypress tests
4241
let vueGrid!: SlickgridVueInstance;
4342
44-
const rowDetailInstance = computed(() => vueGrid?.extensionService.getExtensionInstanceByName(ExtensionName.rowDetailView));
43+
const rowDetailInstance = computed(() => vueGrid?.extensionService.getExtensionInstanceByName('rowDetailView'));
4544
4645
onBeforeMount(() => {
4746
defineGrid();

0 commit comments

Comments
 (0)