0

私の DataTable では、fnFooterCallback 関数を使用して列の合計金額を表示しています。これは、この場合はユーロ valuta 記号のような特殊文字が列に含まれるまで機能します。

ユーロ記号を検出しないようにこのコードを調整するにはどうすればよいですか?

        "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言語に慣れていない..

4

1 に答える 1

0

置換を簡単に使用できます。

result = somevar.replace(/\€/g, '')

これにより、€ が '' に置き換えられます。

于 2012-12-03T11:01:24.620 に答える