将现有的 .NetMvc Kendo UI 版本从 2019.2.619 升级到 2023.1.117 时,Telerik Kendo UI ClientTemplate 语法中断

问题描述 投票:0回答:0

在 KendoUI 版本 2019.2.619 中,以下语法工作正常,但当它升级到 2023.1.117 时,页面在浏览器控制台中出现以下错误。 现有代码

columns.Template(p => p.date).Title("Date").Width("25%").ClientTemplate("#=DateStr#")
;`

浏览器控制台显示的错误:

Uncaught Error: Invalid template:'#=DateStr#' Generated code:'var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;with(data){$kendoOutput=''+(DateStr)+'';}return $kendoOutput;'
    at Object.compile (kendo.all.js:313050:21)
    at kendo.all.js:313050:21
    at c (kendo.all.js:313050:21)
    at init._rowsHtml (kendo.all.js:313050:21)
    at init._renderContent (kendo.all.js:313050:21)
    at init.refresh (kendo.all.js:313050:21)
    at init.trigger (kendo.all.js:313050:21)
    at init._process (kendo.all.js:313050:21)
    at init.success (kendo.all.js:313050:21)
    at success (kendo.all.js:313050:21)

尝试使用 Template() 而不是 ClientTemplate 但是整个页面崩溃而没有任何控制台错误。

kendo-ui telerik kendo-grid kendo-asp.net-mvc telerik-mvc
© www.soinside.com 2019 - 2024. All rights reserved.