list取数时,如果sorter为空则传undefined
This commit is contained in:
parent
dbf3e5f557
commit
c74801b819
|
|
@ -724,13 +724,13 @@ class ListNode extends Node {
|
||||||
const { sorters, getTotal } = this;
|
const { sorters, getTotal } = this;
|
||||||
const data = this.getProjection();
|
const data = this.getProjection();
|
||||||
// assert(data, '取数据时找不到projection信息');
|
// assert(data, '取数据时找不到projection信息');
|
||||||
const sorterArr = sorters.filter(ele => !ignoreUnapplied || ele.applied).map((ele) => {
|
const sorterArr = sorters.length > 0 ? sorters.filter(ele => !ignoreUnapplied || ele.applied).map((ele) => {
|
||||||
const { sorter } = ele;
|
const { sorter } = ele;
|
||||||
if (typeof sorter === 'function') {
|
if (typeof sorter === 'function') {
|
||||||
return sorter();
|
return sorter();
|
||||||
}
|
}
|
||||||
return sorter;
|
return sorter;
|
||||||
}).flat().filter((ele) => !!ele);
|
}).flat().filter((ele) => !!ele) : undefined;
|
||||||
const filters = this.constructFilters(withParent, ignoreNewParent, ignoreUnapplied);
|
const filters = this.constructFilters(withParent, ignoreNewParent, ignoreUnapplied);
|
||||||
const filters2 = filters?.filter((ele) => !!ele);
|
const filters2 = filters?.filter((ele) => !!ele);
|
||||||
const filter = filters2 ? combineFilters(this.entity, this.schema, filters2) : undefined;
|
const filter = filters2 ? combineFilters(this.entity, this.schema, filters2) : undefined;
|
||||||
|
|
|
||||||
|
|
@ -887,7 +887,7 @@ class ListNode<
|
||||||
const { sorters, getTotal } = this;
|
const { sorters, getTotal } = this;
|
||||||
const data = this.getProjection();
|
const data = this.getProjection();
|
||||||
// assert(data, '取数据时找不到projection信息');
|
// assert(data, '取数据时找不到projection信息');
|
||||||
const sorterArr = sorters.filter(
|
const sorterArr = sorters.length > 0 ? sorters.filter(
|
||||||
ele => !ignoreUnapplied || ele.applied
|
ele => !ignoreUnapplied || ele.applied
|
||||||
).map((ele) => {
|
).map((ele) => {
|
||||||
const { sorter } = ele;
|
const { sorter } = ele;
|
||||||
|
|
@ -895,7 +895,7 @@ class ListNode<
|
||||||
return (sorter as Function)();
|
return (sorter as Function)();
|
||||||
}
|
}
|
||||||
return sorter;
|
return sorter;
|
||||||
}).flat().filter((ele) => !!ele) as ED[T]['Selection']['sorter'];
|
}).flat().filter((ele) => !!ele) as ED[T]['Selection']['sorter'] : undefined;
|
||||||
|
|
||||||
const filters = this.constructFilters(withParent, ignoreNewParent, ignoreUnapplied);
|
const filters = this.constructFilters(withParent, ignoreNewParent, ignoreUnapplied);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue