A类(打字稿文件)中的Kendo TreeList代码:我已经从kendo模板调用了一个函数。
export class A{
drillDownDataSource: any;
constructor() {
this.GetStatutoryIncomeGridViewData();
}
GetStatutoryIncomeGridViewData() {
$.ajax({
type: 'POST',
url: 'Controller/Action/',
data: stfilterData,
success: function (data) {
$("#grid").kendoTreeList({
dataSource: data,
columns: [
{ field: "Transaction1",
template:kendo.template("#=FormatNumberToEn(Transaction1)#").bind(this) },
}
});
});
public FormatNumberToEn(value) { }
}
}
获取错误function FormatNumberToEn is undefined
答案 0 :(得分:3)
如果要在KendoUI模板中使用函数,则必须在全局(JavaScript-)范围中定义它们。 (Reference)
只需从课程FormatNumberToEn
中提取A
函数。
export class A {
/* class definition */
}
function FormatNumberToEn(value) { /* function logic */ }
或者,将您的功能定义为static
并在模板中调用A.FormatNumberToEn()
也可能有效。 (因为我在移动设备上,所以现在无法测试。)