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"
>