datatables - 是否可以过滤 multi_select 上的空白字段?

标签 datatables yadcf

我想知道是否可以获取此列上带有空字段的行。我有一个fiddle来解释一下。

在第一列(状态)中,我有三个值(ON、OFF、(EMPTY))。我的问题是获取具有空值的行(与 PR00000003、PR00000005 相同的行),在过滤器上选择空值。

Thanks in advance.

最佳答案

由于 yadcf/select2 和用于过滤的空字符串似乎存在某种问题,我可以建议以下解决方案:

1) 使用正则表达式 ( see this jsfiddle ) -

    var oTable = $('#example').DataTable();

    yadcf.init(oTable, [
        {
            column_number: 0,
            filter_type: 'multi_select',
            append_data_to_table_data: 'before',
            data: [ {value:'^$', label:'Empty' }], 
            filter_match_mode: 'regex',
            select_type: 'select2'
    }]);

2) 使用 datatables HTML5 data-* attributes ,

3)使用Chosen插件(IMO Select2更适合数据表/yadcf)而不是select2 see jsfiddle sample

        var oTable = $('#example').DataTable();

        yadcf.init(oTable, [
        {
            column_number: 0,
            filter_type: 'multi_select',
            append_data_to_table_data: 'before',
            data: [ {value:' ', label:'Empty' }], 
            filter_match_mode: 'exact',
            select_type: 'chosen'
        }]);

始终押注于yadcf

关于datatables - 是否可以过滤 multi_select 上的空白字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42022835/

相关文章:

javascript - 将标签转换为 jquery 表的可点击标签过滤器 - yadcf

javascript - yadcf 是否可以给每个选项一个单独的数据源?并刷新?

javascript - Bootstrap 数据表中的 yadcf 和固定列过滤器

datatables - 添加 'tfoot' 会阻止 Cumulative_Filtering 工作

javascript - 手动调用 Datatables FooterCallback 函数

javascript - 如何使用 jquery 在相邻的 <td></td> 元素中添加/减去值

jquery - DataTables.net如何使用多个数据源?

JQuery DataTables - 发布后刷新表数据 - ColdFusion

javascript - DataTable不刷新信息

javascript - 自动完成不起作用 - DataTables + Yadcf