From 3a6c8dfd2d2d8669dda336b7e0a6762beebea374 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Wed, 8 Oct 2025 10:28:14 +0200 Subject: [PATCH] adapt event dataProcessed and method autoselect --- public/js/components/Stv/Studentenverwaltung/List.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/js/components/Stv/Studentenverwaltung/List.js b/public/js/components/Stv/Studentenverwaltung/List.js index 7de862a96..3f7dc5057 100644 --- a/public/js/components/Stv/Studentenverwaltung/List.js +++ b/public/js/components/Stv/Studentenverwaltung/List.js @@ -223,9 +223,9 @@ export default { }, { event: 'dataProcessed', - //handler: this.autoSelectRows TODO(Manu) combine handler: (data) => { this.reexpandRows() + this.autoSelectRows() this.$emit('update:selected', {}) } }, @@ -241,7 +241,7 @@ export default { event: 'rowClick', handler: this.handleRowClick // TODO(chris): this should be in the filter component }, -/* { + { event: 'dataTreeRowExpanded', handler: (data) => { this.getExpandedRows() @@ -252,7 +252,7 @@ export default { handler: (data) => { this.getExpandedRows() } - }*/ + } ], focusObj: null, // TODO(chris): this should be in the filter component lastSelected: null, @@ -286,7 +286,7 @@ export default { this.$emit('update:selected', data); }, autoSelectRows(data) { - if (this.lastSelected) { + if (Array.isArray(this.lastSelected) && this.lastSelected.length){ // NOTE(chris): reselect rows on refresh let selected = this.lastSelected.map(el => this.$refs.table.tabulator.getRow(el.prestudent_id)) // TODO(chris): unselect current item if it's no longer in the table?