Grails:тег, атрибут сортировки - PullRequest
2 голосов
/ 08 ноября 2010

Есть ли способ сортировки по тегу в 'desc'?И можно ли отсортировать по двум столбцам?Я знаю, что есть возможность передать элемент, уже отсортированный в контроллере, но было бы полезно иметь возможность также в теге gsp.

Ответы [ 2 ]

6 голосов
/ 08 ноября 2010

Не оптимально, но в крайнем случае вы можете отсортировать коллекцию inline:

<g:each in="${[2,3,6,1,10].sort{a,b -> a < b ? -1 : 1}}">
${it}
</g:each>

В целом я согласен с Мфлоряном. Ввод логики в представление - скользкий путь, но есть время и место для всего.

2 голосов
/ 08 ноября 2010

Это правильно. Тег <g:each> не поддерживает сортировку, и я не думаю, что она должна. Любая логика (например, установка порядка сортировки) не должна существовать в самом представлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...