diff --git a/apps/spreadsheeteditor/main/app/controller/PivotTable.js b/apps/spreadsheeteditor/main/app/controller/PivotTable.js index 390486a08b..1fab2535a0 100644 --- a/apps/spreadsheeteditor/main/app/controller/PivotTable.js +++ b/apps/spreadsheeteditor/main/app/controller/PivotTable.js @@ -421,6 +421,19 @@ define([ tip : tip }); }); + + var reverseArr = function(arr, indexStart) { + for(var i = 0; i < Math.floor((arr.length-indexStart)/2); i++) { + var temp = arr[indexStart + i]; + arr[indexStart + i] = arr[arr.length-1 - i]; + arr[arr.length-1 - i] = temp; + } + }; + + reverseArr(groups[1].templates, groups[1].templates[0].tip == 'None' ? 1 : 0); + reverseArr(groups[2].templates, 0); + reverseArr(groups[3].templates, 0); + groups = groups.filter(function(item, index){ return item.templates.length > 0 }); diff --git a/apps/spreadsheeteditor/main/app/controller/Toolbar.js b/apps/spreadsheeteditor/main/app/controller/Toolbar.js index e7ba55791b..08b8d3094f 100644 --- a/apps/spreadsheeteditor/main/app/controller/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/controller/Toolbar.js @@ -2311,6 +2311,18 @@ define([ }); }); + var reverseArr = function(arr, indexStart) { + for(var i = 0; i < Math.floor((arr.length-indexStart)/2); i++) { + var temp = arr[indexStart + i]; + arr[indexStart + i] = arr[arr.length-1 - i]; + arr[arr.length-1 - i] = temp; + } + }; + + reverseArr(groups[1].templates, groups[1].templates[0].tip == 'None' ? 1 : 0); + reverseArr(groups[2].templates, 0); + reverseArr(groups[3].templates, 0); + groups = groups.filter(function(item, index){ return item.templates.length > 0 }); diff --git a/apps/spreadsheeteditor/main/app/view/TableSettings.js b/apps/spreadsheeteditor/main/app/view/TableSettings.js index af5e90d93c..3fbfa7b085 100644 --- a/apps/spreadsheeteditor/main/app/view/TableSettings.js +++ b/apps/spreadsheeteditor/main/app/view/TableSettings.js @@ -637,6 +637,18 @@ define([ }); }); + var reverseArr = function(arr, indexStart) { + for(var i = 0; i < Math.floor((arr.length-indexStart)/2); i++) { + var temp = arr[indexStart + i]; + arr[indexStart + i] = arr[arr.length-1 - i]; + arr[arr.length-1 - i] = temp; + } + }; + + reverseArr(groups[1].templates, groups[1].templates[0].tip == 'None' ? 1 : 0); + reverseArr(groups[2].templates, 0); + reverseArr(groups[3].templates, 0); + groups = groups.filter(function(item, index){ return item.templates.length > 0 });