从字符串的开头搜索。在Jquery Mobile上过滤

时间:2012-01-24 16:25:04

标签: jquery search mobile filter

我在Jquery Mobile Docs上阅读了这篇文章:

如果要更改列表项的过滤方式,即从字符串开头进行模糊搜索或匹配,可以通过定义$ .mobile.listview.prototype.options来配置内部使用的回调。在mobileinit期间或使用$(“#mylist”)。listview('option','filterCallback',yourFilterFunction)创建小部件之后的.filterCallback。为回调定义的任何函数都将提供两个参数。首先是当前列表项的文本,第二个是要搜索的值。真值将导致隐藏的列表项。在没有searchValue作为子字符串的情况下过滤条目的默认回调描述如下:

function( text, searchValue ){
  return text.toLowerCase().indexOf( searchValue ) === -1;
};

但是,我无法理解我在哪里放这个代码(我尝试制作一个新的.js并将其导入我的项目,但没有任何反应),并找出一种方法来过滤,匹配来自字符串的开头。

对此有何建议?

谢谢:D

1 个答案:

答案 0 :(得分:0)

如果我正确理解你的问题,你是否正在尝试这样做?

$.mobile.listview.prototype.options.filterCallback = function( text, searchValue ){
  return text.toLowerCase().indexOf( searchValue ) === -1;
};