На моем веб-сайте я использую сетку Кендо. В этой сетке, есть столбец «Сумма» с этими значениями: Неверная единица валюты в Кендо
Вы видите, что есть знаки доллара до сумм, но я хочу, евро-знаки.
Настройки культуры глобализации верны, потому что когда я показываю сумму за пределами сетки, она показывает мне сумму с знаком евро.
Я разрабатываю этот сайт с помощью ASP.NET MVC5. В моей модели у меня есть это свойство:
[DisplayFormat(DataFormatString = "{0:c}")]
public decimal Amount { get; set; }
Вы видите, что я отформатировать строку в валюте (и мои настройки глобализацию-культуры являются правильными)
Может кто-нибудь мне помочь, пожалуйста?
Примечание: это не вариант преобразования суммы в строку, потому что мне нужно отсортировать этот столбец. И со строками он не может сортировать числа, как обычные десятичные числа. Строки будут отсортированы как «1, 11, 2, 20, 3» вместо «1, 2, 3, ...»
Не знаю, но я думаю, что это был пользовательский интерфейс, что-то config в кендо. Кроме того, вы можете сбросить текстовый столбец * и * свой номер столбца, отобразить текст и отсортировать по столбцу (скрытый) номер. Не оптимальный, но обходной путь. – Will
Да, я пробовал ваше предложение, но у пользователя должна быть возможность выбрать сортировку по возрастанию или убыванию, когда они нажимают на headheader. – ceuben
Возможно, вы тоже могли это взломать. Во всяком случае, реальное решение позволяет Kendo использовать правильный формат. Удачи. – Will