我有一个kendo网格(asp mvc),其中的字段具有一个客户端模板,因此,如果要显示的数值为null,则应显示N / A。我还指定了格式,以便数字具有逗号千位分隔符和两个小数位。但是,客户端模板会删除格式。有办法两者兼得吗?
网格中的示例列:
columns.Bound(p => p.RangeMin).Title("Range Min").ClientTemplate("#= RangeMin == null ? 'N/A' : RangeMin #").Format("{0:#,###.00}");
而不是在之后调用格式,而是在kendo.toString
调用内调用ClientTemplate
方法,以避免尝试将'N/A'
格式化为数字:
columns.Bound(p => p.RangeMin).Title("Range Min").ClientTemplate("#= RangeMin == null ? 'N/A' : kendo.toString(RangeMin, '#,###.00') #");