Атрибут процента десятичных знаков не имеет никакого эффекта

Я работаю над клиентом HTML, созданным с помощью LightSwitch. В Microsoft Visual Studio 2013 последняя версия JavaScript Runtime. В ApplicationData я определил таблицу "tableA" с атрибутом "creationPercent" типа "Percent". Параметр конфигурации "Процент десятичных разрядов" имеет значение 2 (по умолчанию).

Когда я использую этот атрибут ("tableA.savingsPercent") на экране, показанное HTML-клиентом значение составляет 46,666666%. Я ожидал 46,66%.

Я мог бы решить эту проблему, используя "десятичный" в качестве типа атрибута, а затем выполнив метод postRender, содержащий следующий код:

$(element).text(parseFloat(value).toFixed(2) + "%");

но сначала я хотел узнать, делаю ли я что-то не так, прежде чем сбросить процентный тип как глючный.

1 ответ

После того, как я внес некоторые изменения в таблицу базы данных, например, изменил поле "tableA.savingsPercent" с "обязательного" на необязательное: формат в клиенте HTML показал значение с правильными двумя десятичными позициями: 46,66%. Казалось, что это вызвало нечто большее, чем просто очистка и перестройка проекта.

Другие вопросы по тегам