javascript - 如何在引导数据表中插入列过滤器

标签 javascript jquery datatables

我已经将我的 html 表与数据表绑定(bind)在一起,搜索、分页和排序等功能运行良好。但是当我尝试使用

实现列过滤器时
$('#table1').DataTable().columnFilter();`

这不起作用。它显示一个错误,指出

columnFilter is not a function.

最佳答案

我用不同的方式做到了。

$('#demo-dt-basic thead tr th').each(function (i) {        
        var title = "Search "+$(this).text();

        $("<input class='form-control input-sm' type='text' placeholder='" + title + "'/>").appendTo($(this));
        table.columns().eq(0).each(function (colIdx) {
            $('input', table.column(colIdx).header()).on('keyup change', function () {
                table
                    .column(colIdx)
                    .search(this.value)
                    .draw();
            });
        });

} );

关于javascript - 如何在引导数据表中插入列过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38888498/

相关文章:

javascript - Click 事件不会在除第一个页面以外的页面上触发

javascript - DataTables:获取隐藏的 td 元素并强制更新 stateSave

javascript - 如何在媒体查询上停止 React 渲染

javascript - Codepen jquery 代码工作正常但是当我将它移到我的 wordpress 网站时它不再工作

javascript - 您如何创建一个弹出式 html,其中填充了从单独的 Javascript 生成的数据

javascript - 防止 Opera 浏览器丰富 HTML5 字段

jquery - 使用ajax将 "submit"处理程序递归附加到表单?

javascript - 使用服务帐户访问 Google Analytics API

javascript - 在 dom 中搜索元素最快的方法是什么?

javascript - 如何使用 JavaScript 刷新 div 内的数据表?