Pivottable.js показывает неправильное значение в итоговом столбце - PullRequest
0 голосов
/ 23 мая 2018

Я использую pivottable.js, все отлично работает, кроме сортировки.Проблема здесь заключается в том, что когда я пытаюсь отсортировать данные, используя суммарную сортировку, в столбце итоговых значений отображается неверное значение, то есть фактически значение ячейки и значение ячейки общего столбца отличаются на небольшое количество, как показано на рисунке

Конфигурация

{
                rows: ["Property Name"],
                cols: ["Year",'Month'],
                aggregators: {
                "temp":      successRate,

               },
 }

 var successRate = function() {
          return function() {
            return {
              sumSuccesses: 0,
              sumTrials: 0,
              totalRecord:0,
              push: function(record) {
                if (!isNaN(parseFloat(record['temp']))) {
                  this.sumSuccesses += parseFloat(record['temp']);
                }

                this.totalRecord++;
              },
              value: function() { return (this.sumSuccesses++) },
              format: function(x) { return $filter('number')(x,2) },

              numInputs: 0
            };
          };
        };

enter image description here

1 Ответ

0 голосов
/ 24 мая 2018

Скорее всего, проблема связана с value: function() { return (this.sumSuccesses++) },, который увеличивает значение при каждом чтении.

...