Я вполне уверен, что это возможно с помощью Tabulator, однако мои знания JS очень ограничены.
Я бы хотел отфильтровать данные JSON, проанализированные в моей таблице, чтобы их можно было суммировать вместе, обеспечивая столбец «на основе расчета». Мои данные выглядят следующим образом:
{'id': '1' ,'date': "3/20" ,'type': 'API2' ,'volume': 14000 ,'price': 119000,'color': '#FFFFFF'}
,{'id': '2' ,'date': "3/20" ,'type': 'API2' ,'volume': 500 ,'price': 119000,'color': '#FFFFFF'}
,{'id': '3' ,'date': "4/20" ,'type': 'API2' ,'volume': 9000 ,'price': 129000,'color': '#FFFFFF'}
,{'id': '4' ,'date': "3/20" ,'type': 'API4' ,'volume': 50000 ,'price': 119000 ,'color': '#FFFFFF'}
,{'id': '5' ,'date': "3/20" ,'type': 'API4' ,'volume': 1000 ,'price': 109000 ,'color': '#FFFFFF'}
,{'id': '6' ,'date': "4/20" ,'type': 'API4' ,'volume': 13000 ,'price': 119000 ,'color': '#FFFFFF'}
,{'id': '7' ,'date': "3/20" ,'type': 'API6' ,'volume': 14000 ,'price': 119000 ,'color': '#FFFFFF'}
Мои столбцы (которые, очевидно, являются неполными) будут выглядеть так:
{
id: '1', title: 'Volume'
, formatter: function(cell)
{
//Requires Help
}
, editor: '', headerTooltip: '', align: 'center', sorter: '', script_name: ''
, script_parameter: '', headerFilter: '', headerFilterPlaceholder: ''
, headerSort: false, frozen: false, resizable: false, minWidth: 35, editorParams: {values:[]}
}
Примером работы этого столбца будет суммирование все значения объема всех записей, которые соответствуют определенным критериям, например, тип - «API2», или дата - «3/20» и т. д.