加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 16:31:50 所属栏目:大数据 来源:网络整理
导读:我有一个Groovy应用程序.我使用以下语句呈现视图列表: render (view: 'list',model:[reportingInstanceList: reportingInstanceList,reportingInstanceTotal: i,params: params]) list.gsp如下: 呈现视图但默认排序不起作用. g:sortableColumn class="tabt
我有一个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)}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读