Datatables не рисует (), когда сравниваемое значение равно нулю - PullRequest
0 голосов
/ 30 октября 2018

У меня есть следующий код:

...
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 значениями)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...