我试图让延迟加载与我的 JQuery Mobile-Cordova 应用程序一起工作,这个想法是从存储在手机上的 SQLite DB 加载的 100 多个项目的列表,但仍然可以使用数据搜索项目-filter="true"属性。
我使用以下代码加载项目(从这里)
$(document).ready(function() {
var eventsElement = $('#resultListView');
$(window).bind('scrollstop', function() {
if ($(window).scrollTop() > $('#page1').height() - 500) {
eventsElement.append('<li><a href="">Stop</a></li>');
eventsElement.listview('refresh');
}
});
});
它工作正常,我根据需要(LIMIT,OFFSET)加载数据库,现在的问题是data-filter="true"属性只过滤列表中加载的项目,从而将我的“未加载”项目排除在外的搜索。
处理此类数据的适当方法是什么?我查看了这里,但它需要从服务器端提取数据,在这种情况下,这不是我所拥有/需要的。有什么建议么?