2016-09-14 6 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: "force-driven", имя: "Effort Driven", поле: "effortDriven", formatter: function (row, cell, value) {return value.toLocaleString(); }} – netoctone