Как увеличить количество строк по умолчанию на странице?
-
09-06-2019 - |
Вопрос
По умолчанию в Grails используется 10 строк на странице.Я хотел бы увеличить это число, не создавая представлений и не меняя 10 в каждом файле.Где изменить значение по умолчанию?
Решение
Вам необходимо установить шаблоны строительных лесов с помощью:
Шаблоны установки Grails
Теперь отредактируйте src/templates/scaffolding Controller.groovy и увеличьте значение params.max по своему усмотрению.
Другие советы
Я нашел это, но не могу заставить его работать.Вы должны быть в состоянии (согласно этот), чтобы создать основу, а затем переопределить нужные действия (скажем, список) в вашем контроллере, но, как я уже сказал, у меня это не работает...
class PersonController {
def scaffold = true
def list = {
if(!params.max) params.max = 20
[ personList: Person.list( params ) ]
}
}
Хорошо, если вы используете динамическое создание шаблонов, обходной путь для этой ошибки редактируется непосредственно в вашем GRAILS_HOME/src/grails/templates/scaffolding.
Добавьте в uri:
?max=<num_rows_desired>
Например:
http://projecthost:8080/Library/Books/list?max=20