DataTables TypeError:... draw不是函数

时间:2014-11-21 18:06:12

标签: jquery datatables jquery-datatables

我正在尝试使用自定义输入来搜索/过滤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选项)一切正常。我没有错。

有人有任何想法吗?'

0 个答案:

没有答案