[英]Pagination and infinite scrolling in Rails
我在我的应用程序https://github.com/jney/jquery.pageless/blob/master/lib/jquery.pageless.js中使用了该插件,并且在搜索功能中使用了Solr的黑子。 我是Rails的新手,但是我遇到了一个无法解决的问题。 我的控制器中有此代码,可从solr的引擎中获取数据
def first
@init = Sunspot.search(Clothes) do
paginate :page => params[:page], :per_page => 16
order_by :maxprice
end
@first = @init.results
if request.xhr?
sleep(1)
render :partial => 'shirts/first'
end
然后我有这个JavaScript代码:
$('#container1').pageless({
totalPages: 5,
url: 'shirts/first',
loaderMsg: 'Loading more results'
});
现在,如果我将totalPages参数设置为10,那么即使没有任何结果,我也可以滚动最多10页。 有人可以告诉我是否可以将参数设置为其最大值,以便仅向下滚动至其必须显示的页面数?
您为什么不转而观看Ryan的精彩转播,仅针对Rails
您可以在视图中设置最大页面数,然后在调用无页面时使用该参数。 像这样:
var numPages = <%= @numPages %>;
$('#container1').pageless({
totalPages: numPages,
url: 'shirts/first',
loaderMsg: 'Loading more results'
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.