【发布时间】:2011-12-10 23:30:07
【问题描述】:
我的网站上有这样的东西:
<body>
<div id="1">
content1
</div>
<div id="2">
content2
</div>
<g:render template="/layouts/aa1"/>
<g:form name="myForm" action="myaction">
<g:submitButton name="update" value="Update" />
</g:form>
</body>
我的 aa1 布局是这样的:
<div id="3">
<g:each in="print">
${it.carModel}
</g:each>
</div>
控制器是:
def updateDiv = {
def max = 20
def offset = 0
if(params=["myForm"]){
def print = Cars.list(max: max, offset: offset + 10)
}
render(template:'aa1', [print: print])
}
我想要做的是,当我单击“更新”时,g:render 会再次被调用并使用 ajax 进行更新(仅更新该部分),并且值会发生变化。每次单击,都会显示接下来的 20 辆汽车。我怎样才能做到这一点?我的方向正确吗?
【问题讨论】: