首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从kendotreelist中的kendo模板调用类型记录中的函数

无法从kendotreelist中的kendo模板调用类型记录中的函数
EN

Stack Overflow用户
提问于 2016-09-08 07:05:03
回答 1查看 970关注 0票数 2

类A中的Kendo TreeList代码(类型记录文件):我从kendo模板调用了一个函数。

代码语言:javascript
运行
复制
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

EN

回答 1

Stack Overflow用户

发布于 2016-09-08 08:47:06

如果您想在KendoUI模板中使用函数,就必须在全局(JavaScript-)范围内定义它们。(参考文献)

只需从类FormatNumberToEn中提取A函数即可。

代码语言:javascript
运行
复制
export class A { 
    /* class definition */ 
}
function FormatNumberToEn(value) { /* function logic */ }

或者,将您的函数定义为static并在模板中调用A.FormatNumberToEn()也可能有效。(现在不能测试它,因为我在手机上。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39384524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档