grails remoteFunction更新属性

时间:2011-11-15 04:20:31

标签: grails

remoteFunction update属性的Grails文档声明:

update(可选) - 包含要为“成功”或“失败”状态更新的元素的Map,或者包含要更新的元素id的字符串,在这种情况下将忽略失败事件

我有点困惑为什么在这里指出一个地图而不是一个列表,这是错的吗?我想我希望我的远程操作返回一个Map,其中的键匹配update属性中指定的列表元素的名称?

由于

1 个答案:

答案 0 :(得分:0)

如果要替换当前页面的一部分,请使用update,该部分由update标记中的(html)-id标识。 E.g:

<div id="resultOfAJAX"></div>

<g:remoteFunction update="resultOfAJAX" [..] />

但是,如果AJAX调用失败,这没用。这就是为什么你可以在失败的情况下定义要更新的元素:

<div id="resultOfAJAX"></div>
<div id="someErrorField"></div>

<g:remoteFunction update="[success: 'resultOfAJAX', failure: 'someErrorField']" [..] />

我不确定,这是否澄清了您关于update的问题,但也许有帮助;)