页脚中的Jquery Datatable-Average

时间:2013-04-02 05:40:09

标签: javascript jquery html jquery-datatables

我正在使用jquery数据表来显示输出。我有一个案例,我想显示页脚行中列的平均值。我怎么能实现这个?

2 个答案:

答案 0 :(得分:0)

请尝试使用此代码显示Footer for Datatable Plugin中的平均值:

$('#example').dataTable({
    fnFooterCallback: function ( nRow, aaData, iStart, iEnd, aiDisplay ) {
        var TotalMarks = 0;
        for ( var i=0 ; i<aaData.length ; i++ )
        {
            TotalMarks += aaData[i][2]*1;
        }

        var nCells = nRow.getElementsByTagName('th');
        nCells[1].innerHTML = TotalMarks/aaData.length;
    }
});

答案 1 :(得分:0)

我的项目是ASP.Net MVC所以在控制器中我放了像

这样的东西
  

DataTable dt = GetRequiredData(); double sumField1 = 0;双   sumField2 = 0; double avgField1 = 0;

     

foreach(DataRow r in dt){sumField1 + =   Convert.ToDouble(R [ “字段1”]); sumField2 + =   Convert.ToDouble(R [ “字段2”]); avgField1 + =   Convert.ToDouble(R [ “字段3”]); }

     

avgField1 / = dt.Rows.Count;

     

ViewBag.sumField1 = sumField1.ToString();   ViewBag.sumField2 = sumField2.ToString();   ViewBag.avgField1 = avgField1.ToString();

然后在View I put

  

Sum Field(@ Viewbag.sumField1)Sum Field2   (@ Viewbag.sumField2)平均场(@Viewbag.avgField1)   

毋庸置疑,它是jQuery Datatable的一部分。 得到了我老板的赞许;)