datatables/yadcf 新的 api 无法与 dom-onclick 一起使用

datatables/yadcf with new api isn´t working with dom-onclick

我正在使用数据表、yadcf-plugin 和 exResetAllFilters 来重置所有列过滤器。

我最近切换到 "new api" (yadcf.init),但是 dom onclick 不再工作了。 错误是:

Uncaught ReferenceError: table is not defined at HTMLInputElement.onclick

我知道我可以使用 $("#reset2").click 来完成,但我很想知道为什么它不再起作用了。

为了更好的解释,我做了两个样本:http://live.datatables.net/yavayasa/2/edit and http://live.datatables.net/xofaluli/3/edit

它与 yadcf 无关,在该示例中,您在 $(document).ready( function () { 函数中声明了 table 变量,并且由于 js var 存在于函数范围内 对于在该函数之外进行的调用,它将是未定义的,

解决方案:在函数外声明你的 table 变量,see example

var table;
$(document).ready( function () {
...