Groovy: Сортировка Столбцов в представлении: список

У меня есть приложение Groovy. Я представляю список представления с помощью следующего утверждения:

render (view: 'list', model:[reportingInstanceList: reportingInstanceList, reportingInstanceTotal: i, params: params]) 

list.gsp следующие:

Представление представляется, но сортировка по умолчанию не работает.

<g:sortableColumn class="tabtitle" property="id" title="Id" titleKey="reporting.id" />
<g:sortableColumn class="tabtitle" property="company" title="Company" titleKey="reporting.company" />

К сожалению, сортировка значения по умолчанию (идентификатором, компанией, и т.д.) не работает. Какая-либо подсказка, почему?

Большое спасибо заранее.

Luis

6
задан Michael Borgwardt 18 December 2009 в 16:24
поделиться

1 ответ

Если вы спрашиваете о ссылках на сортировку / упорядочение в верхней части столбцов на странице списка, ссылки представляют собой обратные ссылки на контроллер и метод, которые изначально использовались для заполнения списка. Кроме того, URL-адреса включают параметры для сортировки и порядка. Например:

/ tracker / bug / searchCurrentUserProject? Sort = name & order = asc

Затем метод контроллера должен будет обрабатывать значения сортировки и порядка из ссылки:

params.sort = params.sort?: "Приоритет"

params.order = params.order?: "Asc"

И передайте их в запрос к базе данных:

def bugList = Bug.createCriteria (). List ( sort: params.sort, порядок: params.order, макс: params.max, offset: params.offset) { eq "projectId", новое целое число (params.projectId) }

14
ответ дан 8 December 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: