在我的Kendo MVC网格上的列的头模板中指定Javascript只会呈现Javascript(Kendo UI MVC)
问题描述:
在网格的列头模板中指定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>")
答
MVC网格标题模板服务器模板。目前您正在尝试使用客户端Kendo UI模板,该模板适用于数据绑定行。
考虑使用服务器端表达式,该表达式将所需年份作为字符串返回,并按照预期呈现。不需要#= ... #
表达式。
这是有效的,它能很好地钩到客户端,但它确实能够删除一些硬编码的值。谢谢 – orangesherbert