У меня есть aa column udner callerID, а две строки под этим столбцом имеют "MADOX EID" <+14791395555> +14797195555
Две отдельные строки, когда я выполняю поиск с вводом 555 или 147, показывают вторую строчку, хотя первая тоже должна отображаться.
$ ('# table_id'). dataTable(). fnFilter (searchpattern, dropdownindex + 1, false, true, true, true);
Это мой поиск fnfilter, вход из формы - это searchpattern, а столбец, выбранный для поиска, находится в dropdownindex, все из которых отлично работает. Его поиск сломан. Мне нужно его искать как содержащее. так как в обеих строках содержится 555 и 147, но пока отображается только вторая строка.
$('#csearchtext').bind("change paste keyup", function () {
var input = $('#csearchtext').val();
var dropdownindex = $("select[name='columnlist'] option:selected").index();
var radioselected = $("input:radio[name='group2']:checked").val();
var searchpattern = '';
switch (radioselected) {
case '1':
searchpattern = '^' + input;
$('#table_id').dataTable().fnFilter(searchpattern, dropdownindex + 1, true, false, true, true);
break;
case '2':
searchpattern = input;
$('#table_id').dataTable().fnFilter(searchpattern, dropdownindex + 1, false, true, true, true);
break;
case '3':
searchpattern = input + '$';
$('#table_id').dataTable().fnFilter(searchpattern, dropdownindex + 1, true, false, true, true);
break;
}
console.log(searchpattern);
});
Любой совет? Если я ищу EID, он натягивает первую строку штрафа, но, похоже, у нее проблемы с буквами и цифрами. Хуже всего то, что поиск работает отлично в хроме, но не в firefox или ie. Я получаю обе записи в хроме.
Проблема заключалась в том, что данные в aколонеме были либо с помощью фильтрации, либо с числовой, либо с строкой, а не с обеих сторон, поэтому создание строки stype: в этом столбце всегда отображало строку.