Datatables RowGroup не может агрегировать - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь использовать группу строк в таблицах данных для суммирования времени (ЧЧ: мм) на пользователя.

Но я все еще получаю 00:00 для всех сгруппированных пользователей. Что я делаю не так?

rowGroup: {

     endRender: function ( rows, group ) {       

                const sum_rendered1 = rows
                                     .data()
                                     .pluck('eisodos')
                                     .reduce((acc, time) => acc.add(moment.duration(time)), moment.duration());

                                     console.log([Math.floor(sum_rendered1.asHours()), sum_rendered1.minutes()].join(':'));

                //or 2nd way

                var sum_rendered2  =  rows
                                     .data()
                                     .pluck(17)      
                                     .reduce( function ( a, b ) {

           return moment.duration(a).asMilliseconds() +  moment.duration(b).asMilliseconds()
  }, 0);

 sum_rendered2 = moment.utc(sum_rendered2).format("HH:mm");


         console.log(sum_rendered2);
        return group +' ('+sum_rendered1+')'+' ('+sum_rendered2+')'
        ;
       }, 
     startRender: null,
     dataSrc: 'last_name'
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...