我需要帮助。我正在使用数据表过滤器,这里列过滤器隐藏行,如果找不到记录并且需要而不是隐藏行显示单元格空(带有 - 值),其中记录不符合条件。如果我能给你更多细节,请告诉我。
答案 0 :(得分:0)
由于您没有提供有关用于显示信息的数据结构的任何信息,因此我假设结构在下面的代码中作为对象 data 。 html代码中的按钮会在单击时更改条件。
希望它能帮助!!
pwdx

$(document).ready(function() {
var data = [
["name1", 24],
["name2", 54]
];
var crit = 0;
$("#crit1").click(function() {
crit = 20;
filter();
});
$("#crit2").click(function() {
crit = 40;
filter();
});
var table = $('#example').DataTable({
"data": data,
"columns": [{
title: "Name"
}, {
title: "Score"
}],
"columnDefs": [{
// The `data` parameter refers to the data for the cell (defined by the
// `data` option, which defaults to the column being worked with, in
// this case `data: 0`.
"render": function(data, type, row) {
if (data > crit)
return data;
else
return "-";
},
"targets": 1
}]
});
var filter = function() {
table.clear().draw();
table.rows.add(data); // Add new data
table.columns.adjust().draw();
}
});

有用的链接:
https://www.datatables.net/examples/data_sources/js_array.html
https://www.datatables.net/examples/advanced_init/column_render.html