2016-09-14 10 views
1

私はSlickGridを使用しています。ここには、私が直面している問題のサンプルjsfiddleがあります。SlickGrid:大きな数値が指数形式に変換されます

グリッドの最後の列(effortDriven)の値は、a large numberであるため、科学記法で変換されます。

私は、ループを使用してデータを生成しています:

for (var i = 0; i < 500000; i++) { 
     data[i] = { 
     title: "Task " + i, 
     duration: "5 days", 
     percentComplete: Math.round(Math.random() * 100), 
     start: "01/01/2009", 
     finish: "01/05/2009", 
     effortDriven: i * 23000000000000000000000 // this value is shown in scientific notation 
     }; 
    } 

私はscientific notationに多数の変換を避けることができる方法は?

ありがとうございます。

答えて

1

(i * 23000000000000000000000).toLocaleString()

+0

のthnxを試してみてください。それは文字列として動作し、bt私は数字の形であるサーバーから大規模なデータを取得、私は文字列に番号を変更するためにそれを反復したくありません。 –

+0

フォーマッタを使用できます。 {id: "effort-driven"、名前: "Effort Driven"、フィールド: "effortDriven"、フォーマッタ:function(row、cell、value){return value.toLocaleString(); }} – netoctone

関連する問題