Kendo DropDownList 条件 if else 模板

Kendo DropDownList Conditional if else template

目前我的模板是这样的:

template: '#:data.Name# (#:data.Code#)'

我想做的是检查 data.Code 参数是否为空。 如果 (data.Code == '') 那么

template: '#:data.Name#

else 第一个同时包含名称和代码的模板。

我一直在尝试类似的方法,但它似乎不起作用。

template: "#if(#:data.Code#==''){ #:data.Name# (#:data.Code#)}else {#:data.Name#}#"

非常感谢您的帮助。

这样做:

tempalte: "#: Name # # if (data.Code) { # (#= Code #) # } #"

如果我分解它会更清楚:

#: Name #
# if (data.Code) { #
    (#: Code #)
# } #

如您所见,规则如下:

  1. JS代码应该放在两个#.
  2. 之间
  3. 值应放在 #:# 之间。

试试这个

template: "#=data.Name# # if(data.Code != '') { # (#=data.Code#) # } #"

在回复的帮助下设法让它工作。

template: "# if(data.Code != '')" +
          "{# #:data.Name# (#:data.Code#) #}" +
          "else {# #:data.Name# #} #"