diff --git a/source/Ox.UI/js/List/Ox.Chart.js b/source/Ox.UI/js/List/Ox.Chart.js index 603e39eb..19e60978 100644 --- a/source/Ox.UI/js/List/Ox.Chart.js +++ b/source/Ox.UI/js/List/Ox.Chart.js @@ -58,6 +58,8 @@ Ox.Chart = function(options, self) { self.subData = {}; } + // fixme: a lot of the sorting is unneeded, since it happens in the list + self.sort = {}; self.totals = {}; Ox.forEach(self.options.data, function(value, key) { @@ -83,8 +85,8 @@ Ox.Chart = function(options, self) { self.subKeys = Object.keys(self.subData).sort(function(a, b) { var aValue = self.subData[a], bValue = self.subData[b]; - return a == '' ? 1 - : b == '' ? -1 + return a === '' ? 1 + : b === '' ? -1 //: aValue < bValue ? 1 //: aValue > bValue ? -1 : self.sort[a] < self.sort[b] ? -1