Формат валюты в ag-сетке с использованием последней версии angular 2

Я показываю валютные расчеты в своем проекте ag-grid, но пытаюсь установить значение валюты в формате валюты США (например, 232 345). Я понятия не имею, как установить это в ag-grid, может ли кто-нибудь помочь решить мою проблему.

Я пробовал кодировать следующим образом:

{
     cellRendererFramework: { template: '{{params.firstSalary | currency}}'},
     headerName: 'First Salary', field: 'firstSalary', width: 130, 
},

Благодарю вас.


person Nunna Suma    schedule 21.10.2016    source источник
comment
Вы когда-нибудь находили решение для этого?   -  person Kesty    schedule 21.12.2016
comment
stackoverflow.com/questions/36472529/ @Кести   -  person Nunna Suma    schedule 22.12.2016


Ответы (1)


Вам нужно изменить фильтр на currency:'USD':true:'1.2-2'.

Это изменяет фильтр, чтобы использовать точку в качестве десятичного разделителя и использовать 2 цифры после точки.

Документация на https://www.ag-grid.com/javascript-grid-column-definitions/index.php показывает, как определить столбец. Вы уже указали параметр field, теперь надо добавить еще и параметр filter, а то вроде template уже не нужен.

person Roy Dictus    schedule 21.10.2016
comment
спасибо, но он показывает синтаксические ошибки, я думаю, что ag-gird не поддерживает @RoyDictus - person Nunna Suma; 21.10.2016
comment
Кстати, почему вы все еще используете RC4? Это довольно старая версия. Версия 2.1.0 уже вышла. - person Roy Dictus; 21.10.2016
comment
Да, но по некоторым причинам мы не обновляем проект, не могли бы вы решить эту проблему с помощью RC4. - person Nunna Suma; 21.10.2016
comment
я обновил версию своего проекта, есть ли другой способ для формата валюты США, например, 2 300 200, как эти. @Рой Диктус - person Nunna Suma; 08.12.2016
comment
Почему должен быть другой путь? Разве вы не можете использовать фильтр, как предлагается? - person Roy Dictus; 08.12.2016
comment
Я уверен, вы понимаете, что для того, чтобы люди могли помочь вам в дальнейшем, нам понадобится немного больше информации, чем это... - person Roy Dictus; 12.12.2016