【问题标题】:pagination in web applicationWeb应用程序中的分页
【发布时间】:2012-03-16 22:10:28
【问题描述】:

对数据分页有什么好的建议吗?

我不想使用纯客户端(例如jquery pagination plugin):

拉取所有数据,并在客户端分页(这很简单,但加载需要时间)。

还有其他选择吗?

【问题讨论】:

    标签: javascript pagination


    【解决方案1】:

    我会说这取决于您的服务器端。如果您正在使用 Rails 开发,那么有一个不错的分页宝石:will_paginate (https://github.com/mislav/will_paginate/wiki/installation) 以及一些可用的 Railscast:http://railscasts.com/episodes?utf8=%E2%9C%93&search=will_paginate

    【讨论】:

    • 我们在服务器端使用.net。
    【解决方案2】:

    是的服务器端分页。例如使用 sql 你可以有这样的查询

    SELECT * FROM orders WHERE 1 ORDER BY data DESC LIMIT 5,10
    

    其中 10 是您希望每页显示的记录数,而 5 是您要开始的记录。

    如果您的当前页面是第 2 页,并且所有记录的总和为 100,并且您希望为每个页面显示 10 个结果,那么您最终将得到 100/10 = 10 个页面,每个页面有 10 个结果。可以通过url参数获取当前页面。

    【讨论】:

    • 我知道它是如何工作的。我只是想知道如何将变量保留在客户端,例如单击1将加载1-10的数据,单击2将加载11-20的数据。是否有可以开箱即用的 pugin?
    • 我没有使用 .net 的经验,所以我无法回答。
    猜你喜欢
    • 2010-10-21
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多