Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数据表总和行是否支持字符?_Javascript_Ruby On Rails 4_Datatables - Fatal编程技术网

Javascript 数据表总和行是否支持字符?

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++ )

我希望在使用Datatables的rails应用程序中添加一个求和行

我的数据以逗号表示,与999999相同

我注意到这个代码:

  $('#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”谢谢你在这个问题上的教育