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 () {
...
我正在使用数据表、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 () {
...