我正在尝试使用fnFooterCallback将列中的金额总和作为总和,我无法弄清楚的部分是,我需要该页面的总数即可从aaData中获得好处.
有关如何使用ajData输出我们在aaData中获得的输出显示页脚的任何想法?
TMN*_*ear 12
不确定这是否是您正在寻找的但是我试一试.
要在页脚中显示,请将此代码放在<thead>和之后<tbody>
<tfoot>
<tr>
<th>Total:</th>
<th></th>
</tr>
</tfoot>
Run Code Online (Sandbox Code Playgroud)
所以它可以显示在页脚中.
然后将此添加到启动:
"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);
}
Run Code Online (Sandbox Code Playgroud)
更改aaData[i][1]要计算到的列中的数字(从0开始,而不是从1开始).
注意:如果行中有特殊字符,则无法执行此操作.
| 归档时间: |
|
| 查看次数: |
18265 次 |
| 最近记录: |