Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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 Jquery Datatable页脚中的平均值_Javascript_Jquery_Html_Jquery Datatables - Fatal编程技术网

Javascript Jquery Datatable页脚中的平均值

Javascript Jquery Datatable页脚中的平均值,javascript,jquery,html,jquery-datatables,Javascript,Jquery,Html,Jquery Datatables,我正在使用jquery数据表显示输出。我有一个例子,我想在页脚行中显示一列的平均值。如何实现这一点???请尝试以下代码在页脚中显示Datatable插件的平均值: $('#example').dataTable({ fnFooterCallback: function ( nRow, aaData, iStart, iEnd, aiDisplay ) { var TotalMarks = 0; for ( var i=0 ; i<aaData.len

我正在使用jquery数据表显示输出。我有一个例子,我想在页脚行中显示一列的平均值。如何实现这一点???

请尝试以下代码在页脚中显示Datatable插件的平均值:

$('#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;
    }
});
$('#示例')。数据表({
fnFooterCallback:函数(nRow、aaData、iStart、iEnd、aiDisplay){
var TotalMarks=0;

对于(vari=0;i我的项目是ASP.NETMVC,所以在控制器中我放置了如下内容

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

foreach(dt中的数据行r){sumField1+= Convert.ToDouble(r[“Field1”]);sumField2+= Convert.ToDouble(r[“Field2”]);avgField1+= Convert.ToDouble(r[“Field3”];}

avgField1/=dt.Rows.Count

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

然后在我提出的观点中

总和字段(@Viewbag.sumField1)总和字段2 (@Viewbag.sumField2)平均字段(@Viewbag.avgField1)

不用说,数据表是jQuery数据表的一部分。
我的老板对此赞不绝口;)

如果您没有从专家那里获得javascript解决方案,您可以在源代码处计算平均值(通过迭代数据源等)并将其放在页脚。我这样做是为了在页眉中添加平均值和总和。效果很好!@Farhan Ahmed。你能分享示例代码吗?因为你还没有回答下面的问题,我将示例代码作为答案。希望能有所帮助!