2016-09-20 73 views
0

在網格的列頭模板中指定Javascript時,結果會呈現JavaScript本身並且不會喚起該方法並呈現該方法的結果。在我的Kendo MVC網格上的列的頭模板中指定Javascript只會呈現Javascript(Kendo UI MVC)

在ClientHeader中指定完全相同的代碼不起作用。我們無法在HeaderTemplates中處理Javascript嗎?

還是有不同的語法/機制?

注意,我試圖做到這一點在ASP.NET MVC劍道,不JQuery的劍道(我是一個新手劍道)

c.Bound(b => b) 
     .Title("Dates") 
     .Filterable(false) 
     .Sortable(false) 
     .HeaderTemplate("<span> #= new Date().getFullYear() #</span>") 

回答

1

MVC網格標題模板服務器模板。目前您正在嘗試使用客戶端Kendo UI模板,該模板適用於數據綁定行。

考慮使用服務器端表達式,該表達式將所需年份作爲字符串返回,並按照預期呈現。不需要#= ... #表達式。

+1

這是有效的,它能很好地鉤到客戶端,但它確實能夠刪除一些硬編碼的值。謝謝 – orangesherbert

相關問題