From dd9eb7d71b5675401b70d320ac3424248c52fd0b Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Mon, 8 Feb 2021 14:34:23 +0300 Subject: [PATCH] Templating for header,footer and buttons in filter menu --- src/components/datatable/ColumnFilter.vue | 18 ++++++++++++------ src/components/datatable/DataTable.vue | 2 +- src/components/datatable/TableHeader.vue | 4 +++- src/views/datatable/DataTableFilterDemo.vue | 9 +++++++++ 4 files changed, 25 insertions(+), 8 deletions(-) diff --git a/src/components/datatable/ColumnFilter.vue b/src/components/datatable/ColumnFilter.vue index ec66a614d..09531bae8 100644 --- a/src/components/datatable/ColumnFilter.vue +++ b/src/components/datatable/ColumnFilter.vue @@ -9,7 +9,7 @@
- + - +
@@ -105,8 +109,10 @@ export default { default: 2 }, filterElement: null, - filterHeader: null, - filterFooter: null, + filterHeaderTemplate: null, + filterFooterTemplate: null, + filterClearTemplate: null, + filterApplyTemplate: null, filters: { type: Object, default: null diff --git a/src/components/datatable/DataTable.vue b/src/components/datatable/DataTable.vue index 299dd29d3..167367b8d 100755 --- a/src/components/datatable/DataTable.vue +++ b/src/components/datatable/DataTable.vue @@ -2152,7 +2152,7 @@ export default { justify-content: space-between; } -.p-column-filter-buttonbar .p-button { +.p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { width: auto; } diff --git a/src/components/datatable/TableHeader.vue b/src/components/datatable/TableHeader.vue index 4974fc923..55ae76add 100755 --- a/src/components/datatable/TableHeader.vue +++ b/src/components/datatable/TableHeader.vue @@ -16,7 +16,9 @@ {{getMultiSortMetaIndex(col) + 1}} + + +