如何在jQuery Mobile中对listview进行分页?

如何在jQuery Mobile中对listview进行分页?,listview,cross-browser,pagination,jquery-mobile,Listview,Cross Browser,Pagination,Jquery Mobile,我想在jQuery Mobile中显示一个长列表,但我想使用类似于gmail应用程序的“上一页-下一页”按钮将列表拆分为多个页面。每页的项目数将取决于页面高度,并且会有所不同 即使是关于如何根据屏幕高度确定元素数量的答案也有助于解决这个问题,因为创建按钮和页面虽然不容易,但却是可能的 谢谢你的期待 我假设您希望分页为用户工作,因此应该在服务器端完成。对已经下载的内容进行分页没有多大意义(除非你只关心一种感觉) 在显示列表之前-获取单个页面的最佳长度 将它(带有一点js)作为参数放在URL中 像旧

我想在jQuery Mobile中显示一个长列表,但我想使用类似于gmail应用程序的“上一页-下一页”按钮将列表拆分为多个页面。每页的项目数将取决于页面高度,并且会有所不同

即使是关于如何根据屏幕高度确定元素数量的答案也有助于解决这个问题,因为创建按钮和页面虽然不容易,但却是可能的


谢谢你的期待

我假设您希望分页为用户工作,因此应该在服务器端完成。对已经下载的内容进行分页没有多大意义(除非你只关心一种感觉)

  • 在显示列表之前-获取单个页面的最佳长度
  • 将它(带有一点js)作为参数放在URL中
  • 像旧时代一样使用此设置分页
  • 要确定数字,请执行以下操作: 将允许用户进入列表的按钮设置为1元素listview。 获取窗口高度,减去heder和footer的高度,除以1元素高度,并将其作为链接的参数


    完成

    “对已经下载的内容进行分页没有多大意义”一个包含100多个项目的页面可能下载速度很快,但导航起来就不那么容易了。在某些情况下,将其拆分为单独的页面可能是值得的。我认为在客户端这样做肯定有它的用处。分页的整个思想是建立在拆分内容的目的上的,目的是为了速度和交付的方便性。如果下载和显示100多条记录的速度不快,你只需让用户滚动浏览即可。我同意Jordan Reiter的观点,有时候确实有道理。在我的情况下,我需要此功能,因为我的应用程序可以脱机使用,因此服务器端不是一个选项。在我的例子中,我有1000多个项目,因此不分页就不便于用户浏览。我认为您可以使用带有搜索功能的jquery移动列表视图