我有一个包含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" },
]}
);
答案 0 :(得分: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" },
]}
);