データテーブル - 列の 1 つを通貨としてフォーマットします

信じられない

ヘッダー付きの単純なテーブルがあり、DataTables プラグインを使用しています。

$('#uc-dashboard-top-customers .uc-dashboard-sortable').dataTable({
  'aaSorting': [[1, "desc"]],
  'sPaginationType': 'full_numbers'
});

2列目には、などの数値があります124.012, 9, 8.15, 16.5048次に、その列を数値で並べ替える必要がありますが、通貨としてフォーマットします1224,21 €たとえば、. サーバー側で値をフォーマットできましたが、Datatables によって文字列として並べ替えられます。

特定の列のフォーマットを定義する方法はありますか?

ダビドコンラッド

通貨のようなソートプラグインを使用しないのはなぜですか? 基本的に、文字列から浮動小数点値を抽出するだけで、あらゆる種類の通貨形式に適しています。

jQuery.extend( jQuery.fn.dataTableExt.oSort, {
    "currency-pre": function ( a ) {
        a = (a==="-") ? 0 : a.replace( /[^\d\-\.]/g, "" );
        return parseFloat( a );
    },
    "currency-asc": function ( a, b ) {
        return a - b;
    },
    "currency-desc": function ( a, b ) {
        return b - a;
    }
} );

var table = $('#example').DataTable({
  columnDefs : [
   { targets: 0, type: 'currency' }
  ]
})  

デモ -> http://jsfiddle.net/zfkcj8g2/

ソート プラグインは、dataTable の初期化方法、つまり DOM テーブル、JSON / 配列ソース、またはサーバーサイドに関係なく機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

数値の配列を、値の間の最小幅で通貨としてフォーマットします

分類Dev

DataGridView-1つの列のみの通貨フォーマットを設定する方法

分類Dev

数値を通貨文字列としてフォーマットする方法は?

分類Dev

数値を通貨文字列としてフォーマットする方法

分類Dev

ngModelのAngularJSで通貨をフォーマットします

分類Dev

ClosedXMLの通貨を数値としてフォーマットする方法

分類Dev

1つのフォームを使用して複数のテーブルにデータを挿入します

分類Dev

ユーザーが入力するときに、入力フィールドの値を通貨としてフォーマットします

分類Dev

数式内の通貨としてフォーマットする

分類Dev

1つの列の数式と他の列のオペランドデータを使用して、既存のデータテーブルに列を追加します

分類Dev

「通貨」としてフォーマットされ、ピボットテーブルの生データとしても使用されているセルにアスタリスクを割り当てるにはどうすればよいですか?

分類Dev

2つのデータテーブル列のデータをマージし、datatgridviewに1列として表示する

分類Dev

パンダは、あるテーブルの1つの列が別のテーブルの2つの列の間にあることに基づいて、2つのデータフレームをマージします

分類Dev

1つの列データを使用してテーブルの2つの行を結合します

分類Dev

R:他のデータフレームの位置に基づいて1つのデータフレームの通貨数をカウントしようとしています

分類Dev

リストボックスの問題で変数を通貨としてフォーマットする

分類Dev

テーブルの配列データをフォーマットします

分類Dev

SQL1つのテーブルデータを別のテーブルデータに結合します

分類Dev

Python Tabulateは、1つのfloat列のみをフォーマットします

分類Dev

通貨記号なしの通貨のフォーマット

分類Dev

データベースのパフォーマンス-1:1の関係ですか、それともテーブルをマージしますか?

分類Dev

1つのコントローラーと1つのビューを使用して、2つのテーブルにデータを挿入します

分類Dev

Powershellでハッシュテーブルの出力をフォーマットして、1行に出力します

分類Dev

SSMS'08のテーブルデータを'03アクセスフォームヘッダーとして使用し、複数の行を1つに結合します。監査テーブル

分類Dev

テンプレートとして1つのデータフレームを別のデータフレームと行ごとにマージします

分類Dev

名前が別のテーブルの値である1つのテーブル列からデータをフェッチします

分類Dev

2つのMySQLテーブルを共通フィールドと比較し、1つのテーブルにのみ存在するデータを特定します

分類Dev

異なる色を使用する1つの列を除いて、デフォルトのカラーマップを使用してデータフレームの列をプロットします

分類Dev

Rスタジオ:pivot_widerを使用して1つの列をピボットし、残りの列を再フォーマットします

Related 関連記事

  1. 1

    数値の配列を、値の間の最小幅で通貨としてフォーマットします

  2. 2

    DataGridView-1つの列のみの通貨フォーマットを設定する方法

  3. 3

    数値を通貨文字列としてフォーマットする方法は?

  4. 4

    数値を通貨文字列としてフォーマットする方法

  5. 5

    ngModelのAngularJSで通貨をフォーマットします

  6. 6

    ClosedXMLの通貨を数値としてフォーマットする方法

  7. 7

    1つのフォームを使用して複数のテーブルにデータを挿入します

  8. 8

    ユーザーが入力するときに、入力フィールドの値を通貨としてフォーマットします

  9. 9

    数式内の通貨としてフォーマットする

  10. 10

    1つの列の数式と他の列のオペランドデータを使用して、既存のデータテーブルに列を追加します

  11. 11

    「通貨」としてフォーマットされ、ピボットテーブルの生データとしても使用されているセルにアスタリスクを割り当てるにはどうすればよいですか?

  12. 12

    2つのデータテーブル列のデータをマージし、datatgridviewに1列として表示する

  13. 13

    パンダは、あるテーブルの1つの列が別のテーブルの2つの列の間にあることに基づいて、2つのデータフレームをマージします

  14. 14

    1つの列データを使用してテーブルの2つの行を結合します

  15. 15

    R:他のデータフレームの位置に基づいて1つのデータフレームの通貨数をカウントしようとしています

  16. 16

    リストボックスの問題で変数を通貨としてフォーマットする

  17. 17

    テーブルの配列データをフォーマットします

  18. 18

    SQL1つのテーブルデータを別のテーブルデータに結合します

  19. 19

    Python Tabulateは、1つのfloat列のみをフォーマットします

  20. 20

    通貨記号なしの通貨のフォーマット

  21. 21

    データベースのパフォーマンス-1:1の関係ですか、それともテーブルをマージしますか?

  22. 22

    1つのコントローラーと1つのビューを使用して、2つのテーブルにデータを挿入します

  23. 23

    Powershellでハッシュテーブルの出力をフォーマットして、1行に出力します

  24. 24

    SSMS'08のテーブルデータを'03アクセスフォームヘッダーとして使用し、複数の行を1つに結合します。監査テーブル

  25. 25

    テンプレートとして1つのデータフレームを別のデータフレームと行ごとにマージします

  26. 26

    名前が別のテーブルの値である1つのテーブル列からデータをフェッチします

  27. 27

    2つのMySQLテーブルを共通フィールドと比較し、1つのテーブルにのみ存在するデータを特定します

  28. 28

    異なる色を使用する1つの列を除いて、デフォルトのカラーマップを使用してデータフレームの列をプロットします

  29. 29

    Rスタジオ:pivot_widerを使用して1つの列をピボットし、残りの列を再フォーマットします

ホットタグ

アーカイブ