Javascript tablator.js按id的可访问性不起作用

Javascript tablator.js按id的可访问性不起作用,javascript,tabulator,Javascript,Tabulator,全局变量可以访问制表器表,但我不能真正使用全局变量,因为我正在动态生成新表 我只想通过选项卡的容器ID访问它们 下面的代码通过全局变量“table”和ID显示了可访问性,这是由示例()提供的,但不起作用 请参见我的JSFIDLE示例: 我做错了什么?也许是这样的 $('#button2').click(function() { const table = new Tabulator("#example-table"); table.addRow({}); }); 或 如果要使用

全局变量可以访问制表器表,但我不能真正使用全局变量,因为我正在动态生成新表

我只想通过选项卡的容器ID访问它们

下面的代码通过全局变量“table”和ID显示了可访问性,这是由示例()提供的,但不起作用

请参见我的JSFIDLE示例:


我做错了什么?

也许是这样的

$('#button2').click(function() {
    const table = new Tabulator("#example-table");
    table.addRow({});
});


如果要使用jQuery选择,需要安装制表器jQuery包装器:


只要您使用制表器4.5或更高版本,您就可以使用
制表器
原型上的findTable功能,通过元素ID查找表格

var table = Tabulator.prototype.findTable("#example-table")[0]; // find table object for table with id of example-table
findTable函数将返回匹配表的数组。如果没有找到匹配项,它将返回
false


可以在

中找到完整的详细信息。该表是否仍由全局变量访问?问题是,我喜欢:“table1,table2,table3”等等,它们不应该接收全局变量。Lib说它提供了一种通过id访问表的方法,但是它不起作用=(我不知道是否正确,但是:两个示例都被包装到一个函数中,所以
不是全局的。您有更多的代码给我们吗?
(function() {
    const table = new Tabulator("#example-table");

    $('#button2').click(function() {
        table.addRow({});
    });
})();
var table = Tabulator.prototype.findTable("#example-table")[0]; // find table object for table with id of example-table