在jQuerymobile中创建千行列表视图时挂起手机

在jQuerymobile中创建千行列表视图时挂起手机,jquery,list,listview,jquery-mobile,cordova,Jquery,List,Listview,Jquery Mobile,Cordova,我们希望使用mobile phoneGap在jQuerymobile中创建千行列表视图 我们在页面中使用jQuery声明3000行列表,因此我的手机在加载页面时花费了很多时间。 从listview搜索数据时也会出现同样的问题 代码: <div data-demo-html="true"> <ul data-role="listview" data-filter="true" data-filter-placeholder="Search cars..." data-theme=

我们希望使用mobile phoneGap在jQuerymobile中创建千行列表视图

我们在页面中使用jQuery声明3000行列表,因此我的手机在加载页面时花费了很多时间。 从listview搜索数据时也会出现同样的问题

代码:

<div data-demo-html="true">
<ul data-role="listview" data-filter="true" data-filter-placeholder="Search cars..." data-theme="a">
<li><a href="#">list_line_0001</a></li>
    ...                                              //3000+ lines are here 
<li><a href="#">list_line_3000</a></li>
</ul>
</div>

  • ... //这里有3000多条线路
我们不想使用互联网


对不起,我的英语/语法错误。

您可以使用jquery移动网站上的以下示例:

自动完成:

远程自动完成:

我在JQM列表视图中遇到了这个问题。当有许多项时,您可以使用somthing fast for mobile来填充列表视图,如下所示:

面漆

自举

那么你的问题是什么?当然,“手机”需要时间来生成3000个列表项。如果您在浏览器中执行此操作,您的浏览器只能处理。我正在尝试使用autocomplete jQuery加载数据,但我们需要listview中的所有数据,是否可能???虽然我的应用程序可以处理数据列表,但加载所有
  • 需要时间。所以,我们可以用简单的方法快速加载所有
  • 元素吗。。。1) 通过网络加载的时间=您对此无能为力,2)在服务器上组装的时间=您正在发送什么JSON?HTML?3)在客户机上渲染的时间=使用本机JavaScript重写JQM增强列表元素可能会更快。但一般来说,我认为预先加载3000项是不好的做法。不能加载50+分页吗?如果您执行远程自动完成,只需加载前50个,当用户搜索“foo”时,运行新的查询并返回匹配的记录。l