jquery datatable页脚,包含ajax输出的总行数

前端之家收集整理的这篇文章主要介绍了jquery datatable页脚,包含ajax输出的总行数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用fnFooterCallback将列中的金额总计为总和,我无法弄清楚的部分是,我需要从aaData获得的那个页面的总数.

有关如何使用ajData输出我们在aaData中获得的输出显示页脚的任何想法?

解决方法

不确定这是否是您正在寻找的但是我试一试.

要在页脚中显示,请将此代码放在< thead>之后.和< tbody>

<tfoot>
  <tr>
    <th>Total:</th> 
    <th></th>
  </tr>
</tfoot>

所以它可以显示在页脚中.

然后将此添加到启动:

"fnFooterCallback": function ( nRow,aaData,iStart,iEnd,aiDisplay ) {
    /*
     * Calculate the total market share for all browsers in this table (ie inc. outside
     * the pagination)
     */
    var iTotalMarket = 0;
    for ( var i=0 ; i<aaData.length ; i++ )
    {
        iTotalMarket += aaData[i][1]*1;
    }

    /* Calculate the market share for browsers on this page */
    var iPageMarket = 0;
    for ( var i=iStart ; i<iEnd ; i++ )
    {
        iPageMarket += aaData[ aiDisplay[i] ][1]*1;
    }

    /* Modify the footer row to match what we want */
    var nCells = nRow.getElementsByTagName('th');
    nCells[1].innerHTML = parseInt(iPageMarket);
}

将aaData [i] [1]中的数字更改为要计算的列(从0开始,而不是从1开始).

注意:如果行中有特殊字符,则无法执行此操作.

原文链接:https://www.f2er.com/jquery/178728.html

猜你在找的jQuery相关文章