我正在尝试延迟加载以使用我的JQuery Mobile-Cordova应用程序,这个想法是一个100多个项目的列表,从存储在手机上的SQLite数据库加载延迟加载,但仍然可以搜索项目使用 data-filter =“true”属性。
我使用以下代码加载项目(来自here)
$(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”属性只过滤加载的项目列表,从而使我的“卸载”项目不在搜索范围内。
处理此类数据的适当方法是什么?我查看了here但它需要从服务器端提取数据,在这种情况下,这不是我所需要的。有什么建议吗?