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