From ef15c4c5b0e2e69ca6031a64c9844d92f63eac32 Mon Sep 17 00:00:00 2001 From: SilverSocmel Date: Wed, 29 Jan 2025 20:37:40 +0100 Subject: [PATCH] Update collections.grid.selection.js --- .../widgets/category/collections.grid.selection.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/assets/components/collections/js/mgr/widgets/category/collections.grid.selection.js b/assets/components/collections/js/mgr/widgets/category/collections.grid.selection.js index fb6b15b..6f0cf11 100644 --- a/assets/components/collections/js/mgr/widgets/category/collections.grid.selection.js +++ b/assets/components/collections/js/mgr/widgets/category/collections.grid.selection.js @@ -273,6 +273,7 @@ Ext.extend(collections.grid.ContainerSelection,collections.grid.ContainerCollect ,handleButtons: function(e){ + var t = e.getTarget(); var elm; var action = null; @@ -280,22 +281,25 @@ Ext.extend(collections.grid.ContainerSelection,collections.grid.ContainerCollect action = t.dataset.action; } else { elm = t.className.split(' ')[0]; - if(elm == 'controlBtn') { + if(elm === 'controlBtn') { action = t.className.split(' ')[1]; - } } if(action) { var record = this.getSelectionModel().getSelected(); if (t.dataset.id) { - record = {id: t.dataset.id}; + record = this.store.getById(t.dataset.id); } if (!record) { return; } + if (record.data) { + record = record.data; + } + this.menu.record = record; switch (action) { case 'delete': @@ -326,7 +330,6 @@ Ext.extend(collections.grid.ContainerSelection,collections.grid.ContainerCollect this.quickupdateChild(); break; default: - window.location = record.data.edit_action; break; } }