【问题标题】:Using switch in Kendo Grid Client Template在 Kendo Grid 客户端模板中使用 switch
【发布时间】:2015-05-10 04:50:26
【问题描述】:

我想在 Kendo Grid 单元格中显示不同的值。类似于:"#=IValue ? '1':'0'#"

使用开关实现此目的的正确语法是什么?

【问题讨论】:

    标签: javascript c# kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    您可以使用 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' #}#");
    • #= 应该是 # :)
    【解决方案2】:

    我终于可以让开关在 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#")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 2015-10-15
      • 1970-01-01
      相关资源
      最近更新 更多