【发布时间】:2017-04-12 15:09:23
【问题描述】:
我正在尝试完成这项工作,但我不明白这个模板字符串有什么问题。
"#=" + column.ColumnName + "# #if(NumeroGermi != \"0\" && #=" + column.ColumnName + "# == \"Positivo\") {# <a href=\"javascript: JavascriptFunction(); \" aria-hidden=\"true\" id=\"settings\"><span class=\"fa fa-cog\"> </span></a> #} #"
我注意到不能使它工作的位是第二个 if 条件。 这样它会起作用,但我仍然需要第二个条件:
"#=" + column.ColumnName + "# #if(NumeroGermi != \"0\") {# <a href=\"javascript: JavascriptFunction(); \" aria-hidden=\"true\" id=\"settings\"><span class=\"fa fa-cog\"> </span></a> #} #"
【问题讨论】:
-
向模板添加逻辑非常难以维护。尝试使用只读属性,因为您使用的是 mvc,以便在您的剑道网格读取之前将您的逻辑移动到您的编译代码。这样做的不同之处在于,您只需 #= kendo.toString(yourObject, "C") # 而不需要逻辑。
-
请告诉我们你是如何在网格上应用模板的,你得到了什么错误? (例如:无效的模板或输出不是预期的)
标签: kendo-ui kendo-grid kendo-asp.net-mvc telerik-grid