summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/DataTableSearch.vue
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/components/DataTableSearch.vue')
-rw-r--r--webapp/src/components/DataTableSearch.vue10
1 files changed, 8 insertions, 2 deletions
diff --git a/webapp/src/components/DataTableSearch.vue b/webapp/src/components/DataTableSearch.vue
index aaa2cc3..4e75d7d 100644
--- a/webapp/src/components/DataTableSearch.vue
+++ b/webapp/src/components/DataTableSearch.vue
@@ -50,6 +50,7 @@
</template>
<script>
+import ScrollParent from 'scrollparent'
export default {
name: 'DataTableSearch',
@@ -58,7 +59,8 @@ export default {
type: Array
},
headers: {
- type: Array
+ type: Array,
+ default: () => []
},
regex: {
type: Boolean,
@@ -75,6 +77,10 @@ export default {
slim: {
type: Boolean,
default: false
+ },
+ dispatchScroll: {
+ type: Boolean,
+ default: false
}
},
data () {
@@ -142,7 +148,7 @@ export default {
},
removeSearchField (s) {
this.search.splice(this.search.indexOf(s), 1)
- window.dispatchEvent(new Event('scroll'))
+ if (this.dispatchScroll) ScrollParent(this.$el).dispatchEvent(new Event('scroll'))
},
filterRows () {
// Cancel the last filtering loop