@@ -48,14 +48,15 @@ export type SimpleDataSliceProps = ChangeAllOptional<DataSliceProps>
48
48
*
49
49
* Generate data slice props
50
50
*
51
- * @param simple 简单数据分片属性 / Simple data slice props
51
+ * @param tableSimple 表格级简单数据分片属性 / Table level simple data slice props
52
+ * @param layoutSimple 布局级简单数据分片属性 / Layout level simple data slice props
52
53
* @returns 数据分片属性 / Data slice props
53
54
*/
54
- export function generateDataSliceProps ( simple ?: SimpleDataSliceProps ) : DataSliceProps {
55
+ export function generateDataSliceProps ( tableSimple ?: SimpleDataSliceProps , layoutSimple ?: SimpleDataSliceProps ) : DataSliceProps {
55
56
return {
56
- offsetNumber : simple ?. offsetNumber ?? 0 ,
57
- fetchNumber : simple ?. fetchNumber ?? 10 ,
58
- fetchNumbers : simple ?. fetchNumbers ?? [ 5 , 10 , 20 , 30 , 50 , 100 ] ,
57
+ offsetNumber : layoutSimple ?. offsetNumber ?? tableSimple ?. offsetNumber ?? 0 ,
58
+ fetchNumber : layoutSimple ?. fetchNumber ?? tableSimple ?. fetchNumber ?? 10 ,
59
+ fetchNumbers : layoutSimple ?. fetchNumbers ?? tableSimple ?. fetchNumbers ?? [ 5 , 10 , 20 , 30 , 50 , 100 ] ,
59
60
}
60
61
}
61
62
@@ -144,13 +145,14 @@ export type SimpleAggDataProps = ChangeOptionalExcept<AggDataProps, 'enabledColu
144
145
*
145
146
* Generate aggregate data props
146
147
*
147
- * @param simple 简单聚合数据属性 / Simple aggregate data props
148
+ * @param tableSimple 表格级简单聚合数据属性 / Table level simple aggregate data props
149
+ * @param layoutSimple 布局级简单聚合数据属性 / Layout level simple aggregate data props
148
150
* @returns 聚合数据属性 / Aggregate data props
149
151
*/
150
- export function generateAggDataProps ( simple : SimpleAggDataProps ) : AggDataProps {
152
+ export function generateAggDataProps ( tableSimple ?: SimpleAggDataProps , layoutSimple ? : SimpleAggDataProps ) : AggDataProps {
151
153
return {
152
- enabledColumnNames : simple . enabledColumnNames ,
153
- items : simple . items ?? [ ] ,
154
+ enabledColumnNames : ( layoutSimple ? .enabledColumnNames ?? tableSimple ?. enabledColumnNames ) ! ,
155
+ items : layoutSimple ?. items ?? tableSimple ? .items ?? [ ] ,
154
156
}
155
157
}
156
158
@@ -206,13 +208,14 @@ export type SimpleFilterDataProps = ChangeOptionalExcept<FilterDataProps, 'enabl
206
208
*
207
209
* Generate filter data props
208
210
*
209
- * @param simple 简单过滤数据属性 / Simple filter data props
211
+ * @param tableSimple 表格级简单过滤数据属性 / Table level simple filter data props
212
+ * @param layoutSimple 布局级简单过滤数据属性 / Layout level simple filter data props
210
213
* @returns 过滤数据属性 / Filter data props
211
214
*/
212
- export function generateFilterDataProps ( simple : SimpleFilterDataProps ) : FilterDataProps {
215
+ export function generateFilterDataProps ( tableSimple ?: SimpleFilterDataProps , layoutSimple ? : SimpleFilterDataProps ) : FilterDataProps {
213
216
return {
214
- enabledColumnNames : simple . enabledColumnNames ,
215
- groups : simple . groups ?? [ ] ,
217
+ enabledColumnNames : ( layoutSimple ? .enabledColumnNames ?? tableSimple ?. enabledColumnNames ) ! ,
218
+ groups : layoutSimple ?. groups ?? tableSimple ? .groups ?? [ ] ,
216
219
}
217
220
}
218
221
@@ -294,14 +297,15 @@ export type SimpleGroupDataProps = ChangeOptionalExcept<GroupDataProps, 'enabled
294
297
*
295
298
* Generate group data props
296
299
*
297
- * @param simple 简单分组数据属性 / Simple group data props
300
+ * @param tableSimple 表格级简单分组数据属性 / Table level simple group data props
301
+ * @param layoutSimple 布局级简单分组数据属性 / Layout level simple group data props
298
302
* @returns 分组数据属性 / Group data props
299
303
*/
300
- export function generateGroupDataProps ( simple : SimpleGroupDataProps ) : GroupDataProps {
304
+ export function generateGroupDataProps ( tableSimple ?: SimpleGroupDataProps , layoutSimple ? : SimpleGroupDataProps ) : GroupDataProps {
301
305
return {
302
- enabledColumnNames : simple . enabledColumnNames ,
303
- item : simple . item ,
304
- slices : simple . slices ,
306
+ enabledColumnNames : ( layoutSimple ? .enabledColumnNames ?? tableSimple ?. enabledColumnNames ) ! ,
307
+ item : layoutSimple ?. item ?? tableSimple ? .item ,
308
+ slices : layoutSimple ?. slices ?? tableSimple ? .slices ,
305
309
}
306
310
}
307
311
@@ -359,13 +363,14 @@ export type SimpleSortDataProps = ChangeOptionalExcept<SortDataProps, 'enabledCo
359
363
*
360
364
* Generate sort data props
361
365
*
362
- * @param simple 简单排序数据属性 / Simple sort data props
366
+ * @param tableSimple 表格级简单排序数据属性 / Table level simple sort data props
367
+ * @param layoutSimple 布局级简单排序数据属性 / Layout level simple sort data props
363
368
* @returns 排序数据属性 / Sort data props
364
369
*/
365
- export function generateSortDataProps ( simple : SimpleSortDataProps ) : SortDataProps {
370
+ export function generateSortDataProps ( tableSimple ?: SimpleSortDataProps , layoutSimple ? : SimpleSortDataProps ) : SortDataProps {
366
371
return {
367
- enabledColumnNames : simple . enabledColumnNames ,
368
- items : simple . items ?? [ ] ,
372
+ enabledColumnNames : ( layoutSimple ? .enabledColumnNames ?? tableSimple ?. enabledColumnNames ) ! ,
373
+ items : layoutSimple ?. items ?? tableSimple ? .items ?? [ ] ,
369
374
}
370
375
}
371
376
@@ -441,17 +446,18 @@ export type SimpleGanttLayoutProps = ChangeOptionalExcept<GanttLayoutProps, 'pla
441
446
*
442
447
* Generate Gantt layout props
443
448
*
444
- * @param simple 简单甘特布局属性 / Simple Gantt layout props
449
+ * @param tableSimple 表格级简单甘特布局属性 / Table level simple Gantt layout props
450
+ * @param layoutSimple 布局级简单甘特布局属性 / Table level simple Gantt layout props
445
451
* @returns 甘特布局属性 / Gantt layout props
446
452
*/
447
- export function generateGanttLayoutProps ( simple : SimpleGanttLayoutProps ) : GanttLayoutProps {
453
+ export function generateGanttLayoutProps ( tableSimple ?: SimpleGanttLayoutProps , layoutSimple ? : SimpleGanttLayoutProps ) : GanttLayoutProps {
448
454
return {
449
- timelineWidth : simple . timelineWidth ?? 300 ,
450
- showKind : simple . showKind ?? GanttShowKind . DAY ,
451
- planStartTimeColumnName : simple . planStartTimeColumnName ,
452
- planEndTimeColumnName : simple . planEndTimeColumnName ,
453
- actualStartTimeColumnName : simple . actualStartTimeColumnName ,
454
- actualEndTimeColumnName : simple . actualEndTimeColumnName ,
455
+ timelineWidth : layoutSimple ?. timelineWidth ?? tableSimple ? .timelineWidth ?? 300 ,
456
+ showKind : layoutSimple ?. showKind ?? tableSimple ? .showKind ?? GanttShowKind . DAY ,
457
+ planStartTimeColumnName : ( layoutSimple ? .planStartTimeColumnName ?? tableSimple ?. planStartTimeColumnName ) ! ,
458
+ planEndTimeColumnName : ( layoutSimple ? .planEndTimeColumnName ?? tableSimple ?. planEndTimeColumnName ) ! ,
459
+ actualStartTimeColumnName : layoutSimple ?. actualStartTimeColumnName ?? tableSimple ? .actualStartTimeColumnName ,
460
+ actualEndTimeColumnName : layoutSimple ?. actualEndTimeColumnName ?? tableSimple ? .actualEndTimeColumnName ,
455
461
}
456
462
}
457
463
@@ -487,12 +493,13 @@ export type SimpleEditDataProps = ChangeOptionalExcept<EditDataProps, 'enabledCo
487
493
*
488
494
* Generate edit data props
489
495
*
490
- * @param simple 简单编辑数据属性 / Simple edit data props
496
+ * @param tableSimple 表格级简单编辑数据属性 / Table level simple edit data props
497
+ * @param layoutSimple 布局级简单编辑数据属性 / Layout level simple edit data props
491
498
* @returns 编辑数据属性 / Edit data props
492
499
*/
493
- export function generateEditDataProps ( simple : SimpleEditDataProps ) : EditDataProps {
500
+ export function generateEditDataProps ( tableSimple ?: SimpleEditDataProps , layoutSimple ? : SimpleEditDataProps ) : EditDataProps {
494
501
return {
495
- enabledColumnNames : simple . enabledColumnNames ,
496
- markEditable : simple . markEditable ?? false ,
502
+ enabledColumnNames : ( layoutSimple ? .enabledColumnNames ?? tableSimple ?. enabledColumnNames ) ! ,
503
+ markEditable : layoutSimple ?. markEditable ?? tableSimple ? .markEditable ?? false ,
497
504
}
498
505
}
0 commit comments