0

我正在开发一个使用 LightSwitch 生成的 HTML 客户端。在 Microsoft Visual Studio 2013 中,最新的 JavaScript 运行时。在 ApplicationData 中,我定义了一个表“tableA”,其属性为“Percent”类型的“savingsPercent”。配置参数“Percent Decimal Places”设置为 2(默认情况下)。

当我在屏幕中使用此属性(“tableA.savingsPercent”)时,HTML 客户端显示的值为 46.666666%。我预计为 46.66%。

我可以通过使用“十进制”作为属性类型,然后执行包含以下代码的 postRender 方法来解决这个问题:

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

但首先我想知道在我将百分比类型作为错误之前我是否做错了什么。

4

1 回答 1

0

在我对数据库表进行了一些更改后,例如将“tableA.savingsPercent”字段从“必需”更改为可选:HTML 客户端中的格式显示正确的 2 个小数位的值:46.66%。这似乎引发的不仅仅是项目的清理和重建。

于 2014-10-23T15:03:07.667 回答