Grails 使用提交按钮将排序和排序参数传递给控制器

Grails 使用提交按钮将排序和排序参数传递给控制器,grails,parameter-passing,Grails,Parameter Passing,我有一个视图,其中显示了一个带有多个数据库寄存器的表。表的每一行都有一个复选框,因此当选中该复选框并单击“提交”按钮时,该寄存器会发生一些操作 问题是我在视图中有一些可排序的列,如果我按日期对表进行排序,当我按下submit按钮时,页面将重新加载,排序将丢失 我观察到,当控制器接收到提交时,“params”变量不包含sort、offset、order。。。params 我想我可以在会话中存储这些参数,然后恢复它们,甚至可以将它们作为表单的隐藏字段传递。但是,还有其他更方便的方法吗?“g:subm

我有一个视图,其中显示了一个带有多个数据库寄存器的表。表的每一行都有一个复选框,因此当选中该复选框并单击“提交”按钮时,该寄存器会发生一些操作

问题是我在视图中有一些可排序的列,如果我按日期对表进行排序,当我按下submit按钮时,页面将重新加载,排序将丢失

我观察到,当控制器接收到提交时,“params”变量不包含sort、offset、order。。。params

我想我可以在会话中存储这些参数,然后恢复它们,甚至可以将它们作为表单的隐藏字段传递。但是,还有其他更方便的方法吗?“g:submitButton”或“g:actionSubmit”不提供传递这些参数的方法吗


谢谢。

或者甚至将它们作为隐藏字段传递
,这有什么不对?我不认为有一个向导坐在grails应用程序的接收端,按照人们的意愿创造新的东西。你有时不得不卷起袖子,做一名开发人员,做一些真正的事情——你本可以避免讽刺的。一些框架(也许是思想更成熟的框架?)提供了一种简单的方法来实现这一点,只是想知道Grails是否也提供了这种方法。也许你真的不喜欢写多余的代码。无意冒犯,这并不是什么新鲜事,而且你还没有真正为任何人提供任何明确的信息。sort应该有一个默认值,然后在用户假定使用g:sortable对列进行排序时由用户覆盖,该列将传入现有参数并相应更新。目前,g:submitButton和g:actionSubmit是关于一个搜索表单的,我想它也应该使用与您的g:sortable相同的参数