我正在使用LightSwitch生成的HTML客户端。在Microsoft Visual Studio 2013中,最新的JavaScript运行时。 在ApplicationData中,我定义了一个表“tableA”,其属性“savingsPercent”的类型为“Percent”。配置参数“Percent Decimal Places”设置为2(默认情况下)。
当我在屏幕中使用此属性(“tableA.savingsPercent”)时,HTML客户端显示的值为46.666666%。我预计会有46.66%。
我可以通过使用“decimal”作为属性类型来解决这个问题 执行包含此代码的postRender方法:
$(element).text(parseFloat(value).toFixed(2) + "%");
但首先我想知道在将百分比类型作为错误消息之前我是否做错了。
答案 0 :(得分:0)
在对数据库表进行一些更改之后,例如将“tableA.savingsPercent”字段从“required”更改为可选:HTML客户端中的格式显示正确的2位小数值:46.66%。这似乎引发了一些不仅仅是清理和重建项目的东西。