2017-04-12 81 views
0

我試圖做這個工作,但我不明白這個模板字符串有什麼問題。MVC Kendo Grid ClientTemplate字符串不工作

"#=" + 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> #} #" 

我注意到,不使它工作的位是第二個條件。 這樣它會工作,但我還需要第二個條件:

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

向模板添加邏輯非常難以維護。嘗試使用只讀屬性進行處理,因爲您正在使用mvc將邏輯移動到您的編譯代碼,然後您的劍道網格讀取它。這樣做的區別在於,你只需#= kendo.toString(yourObject,「C」)#並且不需要邏輯。 – Programmer

+0

請向我們展示如何在網格上應用模板,並獲得哪些錯誤? (例如:無效的模板或輸出不是什麼意思) –

回答

0

給這個一展身手:

"#=" + 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> # } #"

我不相信你需要第二個條件的封裝。