未捕获的TypeError:无法读取未定义的属性’replace’
我是使用Kendo Grid和Kendo UI的新手。 我的问题是如何解决此错误
Uncaught TypeError: Cannot read property 'replace' of undefined
这是我在KendoGrid上的代码
$("#Grid").kendoGrid({ scrollable: false, sortable: true, pageable: { refresh: true, pageSizes: true }, dataSource: { transport: { read: { url: '/Info/InfoList?search=' + search, dataType: "json", type: "POST" } }, pageSize: 10 }, rowTemplate: kendo.template($("#rowTemplate").html().replace('k-alt', '')), altRowTemplate: kendo.template($("#rowTemplate").html()) });
导致错误的行
rowTemplate: kendo.template($("#rowTemplate").html().replace('k-alt', '')),
rowTemplate的HTML
${ FirstName } ${ LastName }
谢谢 :)
我认为jQuery无法找到该元素。
首先找到元素
var rowTemplate= document.getElementsByName("rowTemplate");
要么
var rowTemplate = document.getElementById("rowTemplate");
要么
var rowTemplate = $('#rowTemplate');
然后再次尝试您的代码
rowTemplate.html()。代替(….)
这个问题已经可用于: Uncaught TypeError:无法读取未定义的属性’replace’在Grid中