【问题标题】:Jquery plugin DataTables, custom filteringjQuery插件DataTables,自定义过滤
【发布时间】:2010-12-13 12:10:41
【问题描述】:

如何在我的代码中设置自定义过滤器以在过滤之前忽略表中的重音符号和特殊字符?

我正在使用 DataTables 插件 (http://www.datatables.net/)

【问题讨论】:

    标签: jquery jquery-datatables


    【解决方案1】:

    将缺少重音符号的数据版本作为列包含在数据表中。您可以通过在配置文字的 aoColumns 数组中添加一个条目来隐藏该列。

    假设您从 4 列开始。其中之一有口音。添加带有非重音数据的第五列,并添加带有{ "bVisible": false } 的配置文字,使其不会显示。

    它是不可见的,但它仍然是可搜索/可过滤的:

    $(document).ready(function() {
        $('#example').dataTable( {
            "aoColumns": [ 
                null,
                null,
                null,
                null,
                { "bVisible": false }
            ] } );
    });
    

    有关配置的更多信息,请参阅column documentationDataTables with hidden columns 是一个正在使用的示例。

    【讨论】:

    • 使用这个,我必须手动设置列数,对吧?不存在不指定列数来隐藏列的方法吗?
    • 对,每个null 都代表没有额外的配置。根据我使用 ajax 和 DataTables 的经验,列数需要与aoColumns中的条目数相匹配
    猜你喜欢
    • 2011-02-22
    • 2015-04-26
    • 1970-01-01
    • 2014-08-25
    • 2014-11-14
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多