grails – Groovy:在视图中对列进行排序:列表

我有一个Groovy应用程序.我使用以下语句呈现视图列表:

render (view: 'list',model:[reportingInstanceList: reportingInstanceList,reportingInstancetotal: i,params: params])

list.gsp如下:

呈现视图但认排序不起作用.

<g:sortableColumn class="tabtitle" property="id" title="Id" titleKey="reporting.id" />
<g:sortableColumn class="tabtitle" property="company" title="Company" titleKey="reporting.company" />

不幸的是,认排序(由id,公司等)不起作用.
任何暗示为什么?

非常感谢提前.

路易斯

解决方法

如果您询问列表页面上列顶部的排序/订单链接,则链接会返回到最初用于填充列表的控制器和方法.此外,URL还包括排序和订单的参数.例如:

?/跟踪器/错误/ searchCurrentUserProject排序=名称与秩序= ASC

然后,控制器方法需要处理链接中的排序和顺序值:

params.sort = params.sort?:“priority”
params.order = params.order?:“asc”

并将它们传递给数据库查询

def bugList = Bug.createCriteria().list(        排序:params.sort,        顺序:params.order,        最大:params.max,        offset:params.offset){        eq“projectId”,new Integer(params.projectId)}

相关文章

背景:    8月29日,凌晨4点左右,某服务告警,其中一个...
https://support.smartbear.comeadyapi/docs/soapui/steps/g...
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能...
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,...
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部...
在运行groovy的junit方法时,报了这个错误:java.lang.Excep...