像Twitter这样的Ajax分页

时间:2010-10-12 19:48:46

标签: ruby-on-rails ajax

是否有任何插件/宝石或简单的方法来实现像Twitter这样的分页功能?

这意味着,显示一个“更多”按钮,一旦点击它,使用Ajax显示更多帖子(例如)。

如果有任何简单的方法可以修改will_paginate插件中的内容,那么这也很有用。

4 个答案:

答案 0 :(得分:4)

我使用它来实现轻松的无页面分页。似乎是一个更好的解决方案,没有更多的按钮。

http://github.com/jney/jquery.pageless

答案 1 :(得分:3)

我在我正在处理的应用程序中添加了一个类似Twitter的“更多”按钮。我使用了http://railscasts.com/episodes/114-endless-page中的确切方法。

在此解决方案中,一旦向下滚动到页面底部,就会在div的底部添加更多结果,从而产生无穷无尽的页面。我更改了javascript,以便只有在点击“加载更多”按钮时才会发送ajax请求以将更多结果添加到div的底部。

答案 2 :(得分:1)

will_paginate项目wiki有an entry on Ajax pagination。这真的很简单。

答案 3 :(得分:1)

我在我的一个应用程序中使用类似Twitter的分页,所以我只想指出你:

http://github.com/tsigo/jugglf/blob/master/lib/twitter_pagination.rb - 挂钩到will_paginate以显示“更多”按钮

http://github.com/tsigo/jugglf/blob/master/app/views/members/raids/index.html.haml - 使用上面的渲染器的视图

http://github.com/tsigo/jugglf/blob/master/app/views/members/raids/index.js.erb - 将下一组附加到页面的RJS视图