计算Jquery数据表中动态生成的列的总和
我有一个Jquery数据表,它是从JSON数据动态填充的。我需要计算某列中的数字总和,并动态创建一个新列来显示总和。我不熟悉Jquery数据表,我不确定这是否可行,如果可能的话,需要如何实现 我的datatable和用于填充它的jquery代码是:计算Jquery数据表中动态生成的列的总和,jquery,datatable,datatables,Jquery,Datatable,Datatables,我有一个Jquery数据表,它是从JSON数据动态填充的。我需要计算某列中的数字总和,并动态创建一个新列来显示总和。我不熟悉Jquery数据表,我不确定这是否可行,如果可能的话,需要如何实现 我的datatable和用于填充它的jquery代码是: $.ajax({ type: "POST", url: "/project/resourceData/", dataType: "
$.ajax({
type: "POST",
url: "/project/resourceData/",
dataType: "json",
success: function(result) {
$('#resourceData').show();
var data=result;
if ($.fn.DataTable.isDataTable("#resourceData")) {
$('#resourceData').DataTable().clear().destroy();
$('#resourceData').empty();
}
$('#resourceData').dataTable({
data:data.data,
columns:data.columns,
});
我的当前数据表如下所示:
在这种情况下,列标题和数据都是动态生成的。此处P12W3表示第12周和第3周。我需要在每个周期后的数据中添加一个新列,以获得该周期内所有周的数字总和。
例如,我需要添加P12W3+P13W2,并创建一个新列作为P12,以显示每行中的总和 我期望的数据表应该是这样的:
请有人帮我理解一下,如果这是可能的,以及如何做到这一点。在此方面的任何帮助都将不胜感激。提前谢谢 您可以将sum列的数据设置为null data:null,然后使用render:function(data,type,row,meta){}行对象包含行中所有列的属性。您可以使用它访问其他列并添加它们,然后在将填充该列的函数中返回结果。或者,您可以在服务器端进行此求和,并在json中公开求和属性,并在列上绑定它们data@PaulZepernick,是的-这正是OP应该做的。