我有一个Kendo Grid,其中包含产品列表及其各自的金额。每个产品可能有不同的小数精度,但我不知道如何在网格中反映这一点。据我所知,只能设置整个列的格式。
目前,格式为{0:n2}
,网格将显示为:
PRODUCT AMOUNT PRECISION
Product A 10,00 0
Product B 10,00 2
Product C 10,00 3
Product D 10,00 1
虽然期望的结果如下:
PRODUCT AMOUNT PRECISION
Product A 10 0
Product B 10,00 2
Product C 10,000 3
Product D 10,0 1
甚至可以为Kendo Grid中的每一行指定不同的格式吗?
答案 0 :(得分:1)
我设法通过为列定义模板来解决它,正如gitsitgo在评论中所建议的那样。
在绑定列上,使用C#和Razor,我指定了以下模板:
@<text>@item.Amount.ToString("F" + item.Precision, formatProvider)</text>
其中formatProvider
是对IFormatProvider的引用,持有当前的CultureInfo。