2014-02-03 5 views
2

Я использую этот подключаемый модуль для своего приложения https://github.com/jney/jquery.pageless/blob/master/lib/jquery.pageless.js, и я использую солнечное пятно Solr для своей функции поиска. Я новичок в рельсах, и у меня есть проблема, с которой я не могу опустить голову. У меня есть этот код в моем контроллере для извлечения данных из двигателя в SolrРазбиение страницы и бесконечная прокрутка в Rails

   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 

Тогда у меня есть этот яваскрипта код:

   $('#container1').pageless({ 
       totalPages: 5, 
       url: 'shirts/first', 
       loaderMsg: 'Loading more results' 
      }); 

Теперь, если я изложу TOTALPAGES параметр 10, то я могу прокрутить Шифрование до 10 страниц хотя результатов нет. Может ли кто-нибудь сказать, есть ли способ установить параметр в его максимальное значение, чтобы он прокручивался только до количества страниц, которые он должен отображать?

ответ

0

Вы можете установить максимальное количество страниц в вашей точке зрения, а затем использовать этот параметр при вызове pageless. Что-то вроде этого:

var numPages = <%= @numPages %>; 
$('#container1').pageless({ 
    totalPages: numPages, 
    url: 'shirts/first', 
    loaderMsg: 'Loading more results' 
}) 
+0

Не могли бы вы рассказать, как я могу установить значение в @numpages на странице просмотра? Можете ли вы привести мне пример>? – Raghuveer

Смежные вопросы