2012-11-21 86 views
0

我动态生成了我的列表视图。现在,由于列表生成期间的事件绑定,listview ul的每个li元素都有一个特定的事件。现在这个listview data-filter =“true”。JQueryMobile:Listview过滤器 - 我怎样才能得到结果列表?

然后从另一个文本字段(来自另一个jqm页面),我需要输入一个字符串,在这个字符串上,我需要将值传递给过滤器fieldtext(用于过滤listview的值),然后获取li元素对应于传递的值。

任何人都可以指向正确的方向吗?

+0

你可能要准备比如http://jsfiddle.net--- – Taifun

+0

因为我需要的功能可能是不可见的那些谁不没有时间阅读整个jqm库,我已经实现了我自己的解决方案 – Marl

回答

0

我接近它以不同的方式:

$.each($('#myListView').children(),function(){ 
    var text = $(this).attr("data-filtertext"); 
    if(text.toLowerCase().search(search) > 0){ 
     //do event 
     //Since I generate the data-filtertext attr, 
     //and I've guarantee that it wont have duplicate, so: 
     $(this).children("a").click(); 
    } 
});