DataTables TypeError:… draw不是函数
我正在尝试使用自定义输入来搜索/过滤jQuery Datatables表。 我正在使用jquery 2.1.1和DataTables 1.10.4。 我的代码非常简单,并反映了API文档中的内容:
var table = $('#pList').DataTable({ "pageLength": 25, "lengthChange": false, "ajax": 'partsJSON.cfm' }); $('#pdb-filter').on( 'keyup', function () { console.log(table); table.search( this.value ).draw(); } );
当我运行页面并在输入中输入条目时,我在控制台中获得以下内容:
TypeError: table.search(...).draw is not a function
其次是:
Object { context: Array[1], selector: Object, tables: O/q.extend/h/<(), table: O/q.extend/h/<(), draw: O/q.extend/h/<(), page: O/q.extend/h/<(), ajax: Object, rows: O/q.extend/h/<(), row: O/q.extend/h/<(), columns: O/q.extend/h/<(), 14 more… }
我对它的解读说,“draw”是表对象中的第五个元素。
另外,当我手动将代码输入控制台时(当然没有init选项)一切正常。 我没有错。
有人有什么想法吗?’