繁体   English   中英

kendo ui键入此关键字的脚本

[英]kendo ui Typescript this keyword

我正在使用带有打字稿的kendo ui网格

下面是带有编辑事件的网格的代码

        this.Grid = $("#grid").kendoGrid({
            dataSource: {
                data: this.Entities,
                batch: true,
                schema: kendoSchema,
                pageSize: 40
            },

            edit: this.editEvent
          }
    private editEvent(e: any): void{
        this.closeCell();
    }

网格工作正常,问题是,在剑道中正在使用editEvent“ this”关键字(因此我无权访问我的班级),如果将其更改为低于“ this”,则将由打字稿使用(并且我无权访问kendo)

private editEvent = (e: any): void =>{
        this.closeCell();
    }

我需要我的班级数据来发现女巫单元应该是只读的,为此我需要剑道。 那么,我如何同时拥有这两种功能?

所以,我怎么能同时拥有这两种功能

退回到使用显式self变量。

    var self = this;
    this.Grid = $("#grid").kendoGrid({
        dataSource: {
            data: this.Entities,
            batch: true,
            schema: kendoSchema,
            pageSize: 40
        },

        edit: self.editEvent
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM