我有以下代码:
...
let val = operador.val();
if (val === 'igual') {
let filtro = $.fn.dataTable.ext.search.push(function (settings, data, dataIndex) {
console.log(data[8]);
return parseInt(data[8]) === parseInt(edad.val());
});
table
.search(filtro)
.draw();
} else if (val === 'menor') {
let filtro = $.fn.dataTable.ext.search.push(function (settings, data, dataIndex) {
return parseInt(data[8]) <= parseInt(edad.val());
});
table
.search(filtro)
.draw();
} else if (val === 'mayor') {
let filtro = $.fn.dataTable.ext.search.push(function (settings, data, dataIndex) {
return parseInt(data[8]) >= parseInt(edad.val());
});
table
.search(filtro)
.draw();
}
一切正常,除了如果该行的值为0则不起作用。 他只是不理会它们而不会画它们。
在该列中有值为0的行,当我想执行foo <= n
或bar === 0
时。它没有显示任何结果。 (有0个值)