0

我有一个有 2 列的表。1 列被隐藏,我想为其应用外部选择过滤器。过滤器和表格工作正常 - 但过滤器仅适用于可见列。

如何直接为隐藏列应用过滤器?

 $('#example').dataTable({          
                "aoColumns": [                              
                    /* Region JUST FOR EXTERNAL FILTER*/ { "bVisible":false},                       
                    /* Babys */    null         
                    ],                  
            });                 

        $('#example').dataTable().columnFilter({            
                     sPlaceHolder: "head:before",
                    aoColumns:[
                    { sSelector: "#regionFilter", type: "select"  },
                                        ]}
                    );
4

1 回答 1

4

你必须添加

 "bUseColVis": true,

进入你的代码!

它应该看起来像:

$('#example').dataTable({          
                "aoColumns": [                              
                    /* Region JUST FOR EXTERNAL FILTER*/ { "bVisible":false},                       
                    /* Babys */    null         
                    ],                  
            });                 

        $('#example').dataTable().columnFilter({            
                     sPlaceHolder: "head:before",
                    //ADD IT HERE
                    "bUseColVis": true,
                    aoColumns:[
                    { sSelector: "#regionFilter", type: "select"  },
                                        ]}
                    );
于 2013-10-30T14:15:10.740 回答