From 38e0b1c610f151925556adb169609ff3293918aa Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 31 Jan 2020 00:32:21 +0000 Subject: [PATCH] --- ayanova/src/components/gz-data-table.vue | 15 ++++++++++++--- ayanova/src/views/test-widgets.vue | 1 + 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/ayanova/src/components/gz-data-table.vue b/ayanova/src/components/gz-data-table.vue index fa263925..0c704a27 100644 --- a/ayanova/src/components/gz-data-table.vue +++ b/ayanova/src/components/gz-data-table.vue @@ -10,6 +10,7 @@ :loading="loading" :disable-sort="true" :show-select="showSelect" + :single-select="singleSelect" :footer-props="{ showCurrentPage: true, showFirstLastPage: true, @@ -43,9 +44,10 @@ @@ -121,6 +123,10 @@ export default { showSelect: { type: Boolean, default: false + }, + singleSelect: { + type: Boolean, + default: false } }, watch: { @@ -136,8 +142,11 @@ export default { } }, methods: { - handleSelect(obj1, obj2) { - debugger; + handleSelect(selectedItem) { + //due to making own template for items need to handle singleselect which only affects if select all checkbox at top is visible when making own item template + if (this.singleSelect) { + this.selected.splice(0, this.selected.length - 1); + } }, btnClick(key, i) { //translate key to actual object type from header data diff --git a/ayanova/src/views/test-widgets.vue b/ayanova/src/views/test-widgets.vue index 78f4eea1..87ea05c0 100644 --- a/ayanova/src/views/test-widgets.vue +++ b/ayanova/src/views/test-widgets.vue @@ -6,6 +6,7 @@ :caption="getCaption()" :dataFilterId="currentDataFilterId" :showSelect="true" + :singleSelect="true" >