【发布时间】:2015-05-10 04:50:26
【问题描述】:
我想在 Kendo Grid 单元格中显示不同的值。类似于:"#=IValue ? '1':'0'#"。
使用开关实现此目的的正确语法是什么?
【问题讨论】:
标签: javascript c# kendo-ui kendo-grid kendo-asp.net-mvc
我想在 Kendo Grid 单元格中显示不同的值。类似于:"#=IValue ? '1':'0'#"。
使用开关实现此目的的正确语法是什么?
【问题讨论】:
标签: javascript c# kendo-ui kendo-grid kendo-asp.net-mvc
您可以使用 if/else 语句。见this page。
# if (IFlowCode == 1) {# 'A' #} else if (IFlowCode == -1) {# 'b' #} else if (IFlowCode == 0) {# 'C' #}#");
【讨论】:
Invalid template 错误。这是我的代码:.ClientTemplate("#= if (IFlowCode == 1) {# 'A' #} else if (IFlowCode == -1) {# 'b' #} else if (IFlowCode == 0) {# 'C' #}#");
#= 应该是 # :)
我终于可以让开关在 ClientTemplate 中工作了 :)
columns.Bound(c => c.HaveNAS).ClientTemplate(@"#var NASVal; switch(HaveNAS){ case 1: NASVal = 'Yes'; break; case 2: NASVal = 'No'; break; case 3: NASVal = 'Probably'; break; default: NASVal = 'Not Sure'; }##=NASVal#")
【讨论】: