2012-11-21 89 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(); 
    } 
});