对于我的 DataTable,我使用 fnFooterCallback 函数来显示列的总量,该函数一直有效,直到列包含特殊字符,例如在本例中为欧元价值符号。
如何调整此代码使其不会检测到欧元符号?
"fnFooterCallback": function ( nRow, aaData, iStart, iEnd, aiDisplay ) {
/*
* Calculate the total market share for all browsers in this table (ie inc. outside
* the pagination)
*/
var iTotal = 0;
for ( var i=0 ; i<aaData.length ; i++ )
{
iTotal += aaData[i][7]*1;
}
/* Calculate the market share for browsers on this page */
var iPage = 0;
for ( var i=iStart ; i<iEnd ; i++ )
{
iPage += aaData[ aiDisplay[i] ][7]*1;
}
/* Modify the footer row to match what we want */
var nCells = nRow.getElementsByTagName('th');
nCells[1].innerHTML = parseInt(iPage);
}
先感谢您。
编辑
没有检测到我的意思str_replace
或类似的东西。不熟悉javascript语言..