處理我有一個jQuery移動的按字母順序排列,分爲名單如下:jQuery Mobile的:大的過濾列表
<ul id="theList" data-role="listview" data-filter="true" data-filter-placeholder="Search ticker or firm name..." data-inset="true">
<li data-role="list-divider">A</li>
<li data-filtertext="itemName"><a href="#">Item</a></li>
.
.
<li data-role="list-divider">B</li>
<li data-filtertext="itemName"><a href="#">Item</a></li>
.
.
</ul>
在頁面加載我填充,隨機生成的投入是1000項的列表一個sqlite數據庫。最初生成和顯示列表是平滑的。這個問題是因爲這是一個過濾列表,我希望用戶能夠搜索它。這麼多項目的搜索速度都很慢。
什麼是一個很好的策略來處理這個?也許我可以按需查詢數據?下面有什麼,我有工作:
- SQLite數據庫,我可以查詢
- 某種形式的名單。我希望列表保留在ABC訂單中。
- 該名單有分隔符。
謹以此擴展到N多的項目,以便列表可以很大,但仍然運行平穩。我不確定這個名單有多大可以增長。
這是默認的jQuery移動過濾列表。我沒有應用JavaScript,只引用了jQuery mobile.js,它會自動創建搜索過濾器。我同意它不應該那麼慢,但我認爲很多DOM操作非常激烈。 http://jquerymobile.com/demos/1.2.0/docs/lists/lists-search.html – user2220589 2013-04-22 15:01:02