Grails 如何单击表中的行以调用控制器操作?

Grails 如何单击表中的行以调用控制器操作?,grails,Grails,我不熟悉grails。我是从一个小应用程序开始的。我不知道如何单击行来调用控制器操作 我尝试了以下方法,但没有成功: <tr onmouseover="ChangeColor(this, true);" onmouseout="ChangeColor(this, false);" onclick="${remoteFuction(action: 'modify', id: address.id)}"/> <tr onmouseover="ChangeC

我不熟悉grails。我是从一个小应用程序开始的。我不知道如何单击行来调用控制器操作

我尝试了以下方法,但没有成功:

<tr onmouseover="ChangeColor(this, true);" 
     onmouseout="ChangeColor(this, false);" 
     onclick="${remoteFuction(action: 'modify', id: address.id)}"/>

<tr onmouseover="ChangeColor(this, true);" 
     onmouseout="ChangeColor(this, false);"
     onclick="<g:remoteFunction action='modify' id='${address.id}'/>">

</tr>

grails中是否存在解决此问题的方法?

谷歌搜索,它提供了一组非常好的示例


只是不要使用标记,
remoteFuction()
可以作为GSP字符串中的函数使用。

您几乎是对的,我认为这应该可以:

<tr onmouseover="ChangeColor(this, true);" 
         onmouseout="ChangeColor(this, false);" 
         onclick="${remoteFuction(action: 'modify', id: address.id)}"/>
在一边
您应该使用
而不是

这在Grails 2.1中可以正常工作:

<tr onclick='document.location = "<g:createLink action='show' id='${clientInstance.id}'/>" '> ... </tr>
。。。

您还希望将光标更改为手移到您的行

   <tr style="cursor: pointer;" onclick='document.location = "<g:createLink action='show' id='${product.id}'/>"'>


请提供一个GSP代码示例,并将其与stackoverflow的标记一起引用。我尝试过这样做,但得到的错误是:没有方法的签名:remoteFunction适用于参数类型:(java.util.LinkedHashMap)值:[[action:modify,id:1]]请尝试我的替代建议
   <tr style="cursor: pointer;" onclick='document.location = "<g:createLink action='show' id='${product.id}'/>"'>