Kendo 带有客户端模板的网格打破了格式

Kendo grid with client template breaks formatting

我有一个 kendo 网格 (asp mvc),其中的字段有一个客户端模板,如果要显示的数值为空,它应该显示 N/A。我还指定了格式,以便数字具有逗号千位分隔符和两位小数。但是,客户端模板会删除格式。有没有办法两者兼得?

网格中的示例列:

columns.Bound(p => p.RangeMin).Title("Range Min").ClientTemplate("#= RangeMin == null ? 'N/A' : RangeMin #").Format("{0:#,###.00}");

不要在之后调用格式,而是在 ClientTemplate 调用中调用 kendo.toString 方法,以避免尝试将 'N/A' 格式化为数字:

columns.Bound(p => p.RangeMin).Title("Range Min").ClientTemplate("#= RangeMin == null ? 'N/A' : kendo.toString(RangeMin, '#,###.00') #");