Grails - wyjście listy sortowania bez konieczności posiadania modelu SortedSet lub porównywalnego?

Walę głową w ścianę o to, co moim zdaniem byłoby bardzo prostym problemem do rozwiązania w Grails:

Powiedzmy, że mam model przypominający koszyk na zakupy; więc koszyk klasy, który ma wiele przedmiotów, a każdy przedmiot należy do koszyka. Ogólnie rzecz biorąc, nie obchodzi mnie kolejność przedmiotów w koszyku - nie obchodzi mnie, w jakiej kolejności są przechowywane, obliczane itd. JEDNAK, chcę je wyświetlić w tej samej kolejności. Wydaje mi się, że ta logika powinna istnieć CAŁKOWICIE w warstwie widoku, ale jedyne rozwiązania, które udało mi się znaleźć, mówią mi, aby deklarować elementy jako SortedSet w warstwie modelu. Ma to również wpływ na moją warstwę kontrolera, ponieważ proste operacje na liście, takie jak .collect {}, wymagają teraz dodatkowych skoków składniowych, aby utrzymać poprawność konwersji i zachować moje sortowanie.

Dla mnie to orzechowe, więc muszę mieć coś prostego! Czy jest na przykład coś takiego<g:each in="${cart.items.sort{it.name}}"> lub coś podobnego, dzięki czemu mogę wymusić spójny porządek wyświetlania TYLKO na warstwie wyjściowej / widoku? EDYCJA - Zobacz odpowiedź Matta poniżej; wersja tego działa.

Dziękujemy za wszelkie rady lub wskazówki!

questionAnswers(2)

yourAnswerToTheQuestion