重定向grails中表行的onclick

重定向grails中表行的onclick,grails,redirect,Grails,Redirect,我在UI中有一个表,它由数据库中的值填充。现在我想调用一个控制器操作Onclick表行并呈现到不同的视图。 我尝试了以下代码,函数得到了正确的执行,但它并没有呈现到不同的视图中 普惠制中的: <tr onclick="<g:remoteFunction controller="LeaveApplied" action='getLeaveDetail' id='${it.id}'/>"> 任何答案都将是完整的。如果您想使用ajax调用更新您的表,您可以尝试以下方法: 普

我在UI中有一个表,它由数据库中的值填充。现在我想调用一个控制器操作Onclick表行并呈现到不同的视图。 我尝试了以下代码,函数得到了正确的执行,但它并没有呈现到不同的视图中

普惠制中的

 <tr onclick="<g:remoteFunction controller="LeaveApplied" action='getLeaveDetail' id='${it.id}'/>">

任何答案都将是完整的。

如果您想使用ajax调用更新您的表,您可以尝试以下方法:

普惠制:


尚未测试代码,但重要的是在GSP中设置
参数
更新
属性,并呈现模板而不是视图。

注意,remoteFunction中的操作是
getLeaveDetail
,操作名称是
getLeaveDetailS
def getLeaveDetails(){
    def leaveObj = leaveAppliedService.getLeaveDetail(params.id)
    println "leave: "+leaveObj
    render(view:'respond', model: [leave:leaveObj])
     }
onclick="<g:remoteFunction controller="LeaveApplied" action="getLeaveDetail" params="[id: it.id]" update="target_div" />"
def getLeaveDetails(){
   def leaveObj = leaveAppliedService.getLeaveDetail(params.id)
   render(template:'respond', model: [leave:leaveObj])
 }