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') #");
我有一个 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') #");