可以g:formRemote更新grails中的多个div,更新多个div的可行策略是什么?任何人都可以用一个例子向我解释......
答案 0 :(得分:1)
是的,您可以控制页面的更新。请使用update
事件。
onSuccess
属性
来自文档:
onSuccess(可选) - 成功调用的JavaScript函数
查看
<g:formRemote name="myForm" onSuccess="updateBook(data)" method="GET"
action="${createLink(controller: 'book', action: 'show')}"
url="[controller: 'book', action: 'show']">
Book Id: <input name="id" type="text" />
</g:formRemote>
<script type='text/javascript'>
function updateBook(data) {
//do what you want here
}
</script>
控制器
def show() {
//TODO: validate if exists and etc..
def book = Book.get(params.id)
render book as JSON //send JSON to the client, handling in the updateBook function.
}