Атрибут процента десятичных знаков не имеет никакого эффекта
Я работаю над клиентом 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%. Казалось, что это вызвало нечто большее, чем просто очистка и перестройка проекта.