Да, вы можете определить свою собственную функцию поиска filterCallback
с чем-то вроде этого:
yourFilterFunction = function( text, searchValue ){
if (searchValue.length < 3) // automatically omit search terms less than 3
{
return 0;
}
return text.toLowerCase().indexOf( searchValue ) === -1;
};
$("#mylist").listview('option', 'filterCallback', yourFilterFunction);
Функция filterCallback
возвращает 0 , когда поисковый термин меньше 3. Это должно предотвратить повторение всей вашей коллекции элементов списка.
Если это не сработает для вас, я предлагаю включить собственный (с поддержкой ajax?) Поисковый фильтр.
Документация здесь: http://jquerymobile.com/test/docs/lists/docs-lists.html
Надеюсь, это поможет!