私は小さなイベントカレンダーに取り組んでおり、開始時間でイベントを並べ替えたいです!
startTime属性のgrailsでJodaTimeプラグインを使用しています。(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による並べ替え)で正常に機能します。