Javascript 数据表总和行是否支持字符?
我希望在使用Datatables的rails应用程序中添加一个求和行 我的数据以逗号表示,与999999相同 我注意到这个代码:Javascript 数据表总和行是否支持字符?,javascript,ruby-on-rails-4,datatables,Javascript,Ruby On Rails 4,Datatables,我希望在使用Datatables的rails应用程序中添加一个求和行 我的数据以逗号表示,与999999相同 我注意到这个代码: $('#example').dataTable( { "fnFooterCallback": function ( nRow, aaData, iStart, iEnd, aiDisplay ) { var TotalMarks = 0; for ( var i=0 ; i<aaData.length ; i++ )
$('#example').dataTable( {
"fnFooterCallback": function ( nRow, aaData, iStart, iEnd, aiDisplay ) {
var TotalMarks = 0;
for ( var i=0 ; i<aaData.length ; i++ )
{
TotalMarks += aaData[i][12]*1;
}
var nCells = nRow.getElementsByTagName('th');
nCells[1].innerHTML = TotalMarks;
}
});
$('#示例')。数据表({
“fnFooterCallback”:函数(nRow、aaData、iStart、iEnd、aiDisplay){
var TotalMarks=0;
对于(var i=0;i而言,aaData
的内容是字符串类型。因此必须使用一些转换:
var dataTable=$(“#示例”).dataTable({
fnFooterCallback:函数(nRow、aaData、iStart、iEnd、aiDisplay){
var TotalMarks=0;
对于(var i=0;i谢谢您的回复。我使用了这个示例,但它添加了该列的记录数,而不是将其中的值全部相加为一个总数。您是否看到控制台中的提琴中添加了TotalMarks?您必须将aaData[i][3]更改为aaData[i][12]是的。我已经更新了代码以反映[12],而不是[3]。不幸的是,从JS FIDLE中,我没有发现[3]有所有条目的总值。我只看到一些99999条目。我检查了页脚,但没有看到该列的特定求和行。我的问题是,当99999条目存在时,求和行会给我一个“NaN”谢谢你在这个问题上的教育