【问题标题】:use the + key to add new row in Tabulator使用 + 键在 Tabulator 中添加新行
【发布时间】:2019-01-14 15:45:04
【问题描述】:

我正在尝试使用键盘向制表器添加新行,所以我按照以下步骤操作 创建如下扩展部分

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 });

        },
    });

【问题讨论】:

    标签: tabulator


    【解决方案1】:

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

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

    this.table 让您可以访问正在执行函数的表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-30
      • 2016-07-16
      • 2013-02-13
      • 2022-01-23
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      相关资源
      最近更新 更多