公司項目表格插件使用的是DataTables,最近添加表合計功能,發現百度統一都是如圖類型的代碼,不知道是配置問題還是怎么了,在我的頁面下根本不能用
var addd=0; $(document).ready(function() { $('#table1').dataTable({ "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) { if(iDisplayIndex==0) addd=0; addd+=parseFloat(aData[1]);//第幾列 $("#weightsum").html(formatFloat(addd,3)); return nRow; } } ); } );
后來經過我自己修改的代碼才能使用,JS代碼
fnRowCallback: function (nRow, aData, iDisplayIndex, iDisplayIndexFull) { Totalnumber += aData.Number; Totalweight += aData.Weight; Totalvolume += aData.Volume; }, drawCallback:function(settings){ $("#Totalnumber").html(Totalnumber); $("#Totalweight").html(Totalweight); $("#Totalvolume").html(Totalvolume); Totalnumber = 0; Totalweight = 0; Totalvolume = 0; }
aData是列數據的對象