【问题标题】:MVC Kendo Grid ClientTemplate string not workingMVC Kendo Grid ClientTemplate 字符串不起作用
【发布时间】: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\">&nbsp;</span></a> #} #"

我注意到不能使它工作的位是第二个 if 条件。 这样它会起作用,但我仍然需要第二个条件:

"#=" + column.ColumnName + "# #if(NumeroGermi != \"0\") {# <a href=\"javascript: JavascriptFunction(); \" aria-hidden=\"true\" id=\"settings\"><span class=\"fa fa-cog\">&nbsp;</span></a> #} #"

【问题讨论】:

  • 向模板添加逻辑非常难以维护。尝试使用只读属性,因为您使用的是 mvc,以便在您的剑道网格读取之前将您的逻辑移动到您的编译代码。这样做的不同之处在于,您只需 #= kendo.toString(yourObject, "C") # 而不需要逻辑。
  • 请告诉我们你是如何在网格上应用模板的,你得到了什么错误? (例如:无效的模板或输出不是预期的)

标签: kendo-ui kendo-grid kendo-asp.net-mvc telerik-grid


【解决方案1】:

试一试:

"#=" + column.ColumnName + "# # if(NumeroGermi != \"0\" &amp;&amp; " + column.ColumnName + " == \"Positivo\") { # &lt;a href=\"javascript: JavascriptFunction(); \" aria-hidden=\"true\" id=\"settings\"&gt;&lt;span class=\"fa fa-cog\"&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt; # } #"

我认为您不需要第二个条件的封装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多