Я работаю над небольшим календарем событий и хочу отсортировать события по времени начала!
Я использую плагин JodaTime в Grails для атрибута startTime. (http://www.grails.org/JodaTime+Plugin)
Итак, как я могу отсортировать этот тип данных? Это не работает:
def sortedEvents = events.asList().sort({ a, b -> a.startTime <=> b.startTime } as Comparator)
Надеюсь, вы мне поможете!
Спасибо,
whitenexx
/ EDIT /
Это код, где я получаю события:
def getEventsNext(Location location) {
def events = location.events.findAll { it.endTime >= new DateTime() }
def sortedEvents = events.sort{it.startTime}
System.out.println(sortedEvents); //test
return sortedEvents
}
В действии / event / list все отлично работает с g: sortableColumn (сортировка по startTime):
![/event/list](https://i.stack.imgur.com/ni34o.png)