2015-09-03 2 views
1

У меня есть пагинацию как:Как настроить разбиение на страницы в wice_grid gem?

«Первая <Предыдущая 1 2 ... 13 14 15 16 17 18 19 20 21 ... 24 25 Следующая> Последняя»

Это слишком долго. Как я могу сделать это короче, например:

«<15 16 18 19>»

+0

Добро пожаловать в SO. Пожалуйста, прочитайте http://stackoverflow.com/help/how-to-ask. – orde

+0

Как вы создаете ссылки на страницы? Вы используете драгоценный камень? – spickermann

+0

Я использую сетку сетки https://github.com/leikind/wice_grid gem, а сетка wice использует камень камери. – jjjfff

ответ

0

wice_grid использует Kaminari внутренне, так что вы просто должны быть в состоянии настроить его в инициализаторе:

Kaminari.configure do |config| 
    window    2 # 4 by default 
end 

, а затем вам нужно будет изменить эти значения I18N в вашем регионе:

en: 
    views: 
    pagination: 
     first: "&laquo; First" 
     last: "Last &raquo;" 
     previous: "&lsaquo; Prev" 
     next: "Next &rsaquo;" 
     truncate: "&hellip;" 

https://github.com/amatsuda/kaminari

+0

Я пытался использовать Kaminari.configure do | config | config.window = 2 end , но результат тот же. – jjjfff

+0

А ... Я только что нашел это -> https://github.com/leikind/wice_grid/blob/8db9abc6ab26a2e906b34939469ed04fa4fd17c5/lib/wice/helpers/wice_grid_view_helpers.rb#L625 – patrick

+0

выглядит как ваш единственный выбор - это переписать этот метод или определить свой собственный метод paginate, который будет переопределять эти параметры и напрямую обращаться к Kaminari. – patrick

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