From 27736c8ce7e32010de9b7105b572364782276a65 Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Wed, 25 Nov 2020 14:45:42 +0300 Subject: [PATCH] Fixed #647 - DataTable sortField allows a function, but the prop type is only a string --- src/components/datatable/DataTable.d.ts | 2 +- src/components/datatable/DataTable.vue | 2 +- src/components/treetable/TreeTable.d.ts | 2 +- src/components/treetable/TreeTable.vue | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/datatable/DataTable.d.ts b/src/components/datatable/DataTable.d.ts index 39ea720b3..36448f859 100755 --- a/src/components/datatable/DataTable.d.ts +++ b/src/components/datatable/DataTable.d.ts @@ -16,7 +16,7 @@ export declare class DataTable extends Vue { lazy?: boolean; loading?: boolean; loadingIcon?: string; - sortField?: string; + sortField?: string | Function; sortOrder?: number; defaultSortOrder?: number; multiSortMeta?: any[]; diff --git a/src/components/datatable/DataTable.vue b/src/components/datatable/DataTable.vue index 463aeb450..1a4d08289 100755 --- a/src/components/datatable/DataTable.vue +++ b/src/components/datatable/DataTable.vue @@ -207,7 +207,7 @@ export default { default: 'pi pi-spinner' }, sortField: { - type: String, + type: [String, Function], default: null }, sortOrder: { diff --git a/src/components/treetable/TreeTable.d.ts b/src/components/treetable/TreeTable.d.ts index 50a6b46ad..d9e467430 100755 --- a/src/components/treetable/TreeTable.d.ts +++ b/src/components/treetable/TreeTable.d.ts @@ -21,7 +21,7 @@ export declare class TreeTable extends Vue { loadingIcon?: string; rowHover?: boolean; autoLayout?: boolean; - sortField?: string; + sortField?: string | Function; sortOrder?: number; defaultSortOrder?: number; multiSortMeta?: any[]; diff --git a/src/components/treetable/TreeTable.vue b/src/components/treetable/TreeTable.vue index f5b30ad5f..5d46a991f 100755 --- a/src/components/treetable/TreeTable.vue +++ b/src/components/treetable/TreeTable.vue @@ -166,7 +166,7 @@ export default { default: false }, sortField: { - type: String, + type: [String, Function], default: null }, sortOrder: {