From 8e370cfd9a5031bb638286e570093f001adc7ecd Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Mon, 25 Jan 2016 13:55:23 -0500 Subject: [PATCH] webstaff: tweak egGrid's row-click handler With this patch, multiselect-enabled grids now *toggle* the selection status of affected rows, rather than select only that row while deselecting the rest. This in turn allows the double-click handler (if supplied) to act on all selected rows if it wants to. Signed-off-by: Galen Charlton --- Open-ILS/web/js/ui/default/staff/services/grid.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Open-ILS/web/js/ui/default/staff/services/grid.js b/Open-ILS/web/js/ui/default/staff/services/grid.js index d02841e50c..f59418ede9 100644 --- a/Open-ILS/web/js/ui/default/staff/services/grid.js +++ b/Open-ILS/web/js/ui/default/staff/services/grid.js @@ -795,7 +795,11 @@ angular.module('egGridMod', } } else { - grid.selectOneItem(index); + if ($scope.canMultiSelect) { + grid.toggleSelectOneItem(index); + } else { + grid.selectOneItem(index); + } grid.lastSelectedItemIndex = index; } } -- 2.11.0