умножить значения и применить стиль в Datatables - PullRequest
0 голосов
/ 11 февраля 2020

Я хотел бы понять, как умножать значения столбцов и применять стиль в Datatables.

В настоящее время мой раздел столбцов выглядит следующим образом:

"columns": [
                { data: "id" },
                { data: "brand" },
                { data: "description" },
                { data: "nb_ref" },
                { sortable : false, data: "cost", render: $.fn.dataTable.render.number( ' ', '.', 2, '€' )  },
            ]

в 5-м столбце я бы хотел умножить «стоимость» на «nb_ref» (значение 4-го столбца) ) и по-прежнему применять числовой формат.

Есть идеи о том, как достичь?

спасибо

Адам

1 Ответ

0 голосов
/ 12 февраля 2020

глядя на этот ответ Я думаю, вы можете сделать это так

"columns": [
            { data: "id" },
            { data: "brand" },
            { data: "description" },
            { data: "nb_ref" },
            { sortable : false, data: "cost", render: function (data, type, row, meta) {
                var nb_ref = row['nb_ref'];
                var cost = row['cost'];  
                var total = nb_ref * cost;
                return $.fn.dataTable.render.number( ' ', '.', 2, '€' ).display(total);                        
               } 
            },
        ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...