将选定的行从GSP表传递到Grails 3.0中的Controller

时间:2015-07-17 17:03:43

标签: grails controller gsp

我有一个控制器将用户数据列表(UserID,FirstName,LastName,email)发送到GSP。 GSP将数据显示在5列的表中,其中第5列是提交按钮,因此可以选择表中的一个特定行。然后将所选数据行传递回同一控制器以进行进一步处理。 我是Grails 3的新手,并没有找到类似的用例。 在我看来,Grails没有相当于JSF dataTable。我需要有关如何在不使用JavaScript或JQuery的情况下执行此操作的指针。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用可以分配给Dom事件的grails http://grails.github.io/grails-doc/2.2.1/ref/Tags/remoteFunction.html来调用远程方法。例如,如果您有常规按钮,则可以添加以下代码:

onclick="<g:remoteFunction action='modify' id='${user.id}'/>"

使用的另一个选项是http://grails.github.io/grails-doc/2.3.7/ref/Tags/submitToRemote.html,它创建一个按钮,将包含的表单作为远程Ajax调用提交。这里url参数可以按文档使用:

url - The url to submit to, either a map contraining keys for the action, controller and id or a string value

希望这有帮助。