使用+键在Tabulator中添加新行

时间:2019-01-14 15:45:04

标签: tabulator

am尝试使用键盘将新行添加到制表符,因此我按照以下给定步骤进行操作 创建了如下扩展部分

Tabulator.prototype.extendModule("keybindings", "actions", {
    "addNewRow":function(){ //delete selected rows

         var id = Math.floor((Math.random() * 10000) + 1) * -1;
         Tabulator.addRow({ iD: id });

    },
});

我发现要添加新行,我需要引用制表对象,这对于整个站点中的所有制表对象都是通用的,因此我不想每次都引用制表对象 现在运行ti,我必须像下面这样

 Tabulator.prototype.extendModule("keybindings", "actions", {
        "addNewRow":function(){ //delete selected rows

             var id = Math.floor((Math.random() * 10000) + 1) * -1;
             tblgridPage1.addRow({ iD: id });

        },
    });

1 个答案:

答案 0 :(得分:1)

您可以使用执行模块的作用域来执行此操作,因此您的代码应如下所示:

Tabulator.prototype.extendModule("keybindings", "actions", {
    "addNewRow":function(){
         var id = Math.floor((Math.random() * 10000) + 1) * -1;
         this.table.addRow({ iD: id });
    },
});

this.table 使您可以访问正在执行该功能的表