小编bpr*_*tas的帖子

Grails - 排序列表输出而不必具有SortedSet或Comparable模型?

我正在猛烈抨击我认为在Grails中解决的一个非常简单的问题:

说我有购物车般的模型; 所以一个类Cart有多个项目,每个项目都属于购物车.一般来说,我不关心购物车中物品的顺序 - 我不关心它们存储在哪个顺序,计算等等.但是,我确实想以相同的顺序显示它们.在我看来,这个逻辑应该能够在视图层中完整地存在,但是我能够找到的唯一解决方案告诉我将项目声明为模型层中的SortedSet.这也会影响我的控制器层,因为简单的List操作(如.collect {}现在需要额外的语法跳转以保持类型转换正确并保留我的排序.

对我来说,这是坚果,所以我必须错过一些简单的东西!有没有办法,例如,做类似的东西<g:each in="${cart.items.sort{it.name}}">或类似的东西,这样我只能在输出/视图层强制执行一致的显示顺序?编辑 - 见Matt的答案如下; 这个版本确实有效.

感谢您的任何建议或指示!

grails groovy

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

grails ×1

groovy ×1