From 35b8ce21a7785706c3a2ffd0c0c930542b923c64 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 9 Sep 2014 14:39:51 -0400 Subject: [PATCH] LP#1350042 grid print CSV repair; all cols repair * repaired grid Print CSV action, which had not been updated with the latest print API. * repair grid show/hide all columns actions. Signed-off-by: Bill Erickson Signed-off-by: Ben Shum --- Open-ILS/web/js/ui/default/staff/services/grid.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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 a554e93643..2dca40999a 100644 --- a/Open-ILS/web/js/ui/default/staff/services/grid.js +++ b/Open-ILS/web/js/ui/default/staff/services/grid.js @@ -263,11 +263,15 @@ angular.module('egGridMod', } $scope.showAllColumns = function() { + $scope.gridColumnPickerIsOpen = false; grid.columnsProvider.showAllColumns(); + if (grid.selfManagedData) grid.collect(); } $scope.hideAllColumns = function() { + $scope.gridColumnPickerIsOpen = false; grid.columnsProvider.hideAllColumns(); + // note: no need to fetch new data if no columns are visible } $scope.toggleColumnVisibility = function(col) { @@ -705,8 +709,11 @@ angular.module('egGridMod', $scope.printCSV = function() { $scope.gridColumnPickerIsOpen = false; - egCore.hatch.print('default', 'text/plain', grid.generateCSV()) - .then(function() { console.debug('print complete') }); + egCore.print.print({ + context : 'default', + content : grid.generateCSV(), + content_type : 'text/plain' + }); } // generates CSV for the currently visible grid contents @@ -925,19 +932,15 @@ angular.module('egGridMod', } cols.showAllColumns = function() { - $scope.gridColumnPickerIsOpen = false; angular.forEach(cols.columns, function(column) { column.visible = true; }); - if (grid.selfManagedData) grid.collect(); } cols.hideAllColumns = function() { - $scope.gridColumnPickerIsOpen = false; angular.forEach(cols.columns, function(col) { delete col.visible; }); - // note: no need to fetch new data if no columns are visible } cols.indexOf = function(name) { -- 2.43.2