1

我有“ - ”和“|” 作为我的数据库输出中的分隔符,我无法更改。我需要和其中一个一起生活。我宁愿两者都用。那可能吗?如果不是开箱即用,我可以修改它吗?如何修改?提前致谢!

多个分隔符的原因如下: 1)如果类别是嵌套的,“ - ”用于显示层次结构。2)如果分配了多个类别,“|” 用于显示该事实。

示例输出:“美国 - 落基山脉部分”为一行,“美国 - 墨西哥湾沿岸部分”为另一行,“欧洲|中东”为另一行。

我想制作一个所有选项分开的统一选择对象,如下所示:

选择地区: -美国 -落基山段 -墨西哥湾沿岸段 -欧洲 -中东

示例 JS 代码:

oTable = $('#MasterEventsTable').dataTable({
        "bJQueryUI": false,
        "bPaginate": false,
        "aaSorting": [[ 2, "asc" ],[ 3, "asc" ]],
        "aoColumnDefs": [
                        { "bVisible": true, "aTargets": [ 1 ] }, 
                        { "bVisible": true, "aTargets": [ 4 ] }, 
                        { "bVisible": true, "aTargets": [ 5 ] }, 
                        { "bVisible": true, "aTargets": [ 6 ] } 
                    ]
    }).yadcf([
        {column_number : 2,  filter_type: "select", filter_container_id: "external_filter_container1", column_data_type: "html", html_data_type: "text", filter_default_label: "---ALL EVENTS---"} ,
        {column_number : 5,  filter_type: "select", filter_container_id: "external_filter_container2", column_data_type: "html", html_data_type: "text", filter_default_label: "---ALL CATEGORIES---"} ,
        {column_number : 6,  filter_type: "select", filter_container_id: "external_filter_container3", column_data_type: "text", text_data_delimiter: "/[-|]/", filter_default_label: "---ALL REGIONS---"} ,
        {column_number : 7,  filter_type: "select", filter_container_id: "external_filter_container4", column_data_type: "html", html_data_type: "text", filter_default_label: "---ALL---"}
        ]);
4

1 回答 1

1

很难从描述中准确理解你的意思,但我认为你想通过一个正则表达式作为text_data_delimiter

text_data_delimiter: /[-|]/

JSFiddle

于 2013-10-28T17:27:38.210 回答