我有一个包含 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" },
]}
);
最佳答案
您必须添加
"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" },
]}
);
关于javascript - jQuery Datatables Columnfilter - 外部过滤器不适用于隐藏列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19679675/