2011-10-18 10 views
0

remoteFunctionタグおよびremoteLinkタグでは、サーバーの応答で更新する要素のマップをリストできます。呼び出しが完了すると、これらの要素が更新されます。grails、jqueryイベントハンドラは、remoteFunctionまたはremoteLinkによって作成された要素の更新にバインドします。

jqueryを使用すると、どのイベントハンドラが要素にバインドして要素の更新が行われたかを判断できますか? remoteFunction:

おかげ

答えて

1

はなぜちょうどグラムのonCompleteの属性を使用していませんか? remoteFunctionまたはremoteLinkタグのonComplete属性で指定するjavascriptは、リクエストの完了時に実行され、更新が完了すると実行されます。その後、jQueryのは、あなたが成功したか失敗したかを知る必要がある場合、あなたはタグのするonSuccessまたはONFAILURE属性を使用することができ

<g:remoteFunction action="show" id="1" update="someElement" onComplete="callMe()" /> 
<script> 
    function callMe() { 
     // Do your jQuery stuff here. Elements have been updated on the page. 
    } 
</script> 

をしたい呼び出しを行うために、その関数に置くことができます。

詳細はGrailsのドキュメントで、このページを参照してください:http://grails.org/doc/latest/ref/Tags/remoteFunction.html

+0

おかげトッド、私はなぜA)私はこれが動作するように見つけることができませんでしたまたはb)のようなものを知らないではなかったのいずれか覚えしようとする必要があります溶液。私はしばらく前に投稿しましたので、問題を再訪するとすぐに私の心がここでリフレッシュされることを願っています。ご意見ありがとうございます。 – Ray

+0

あなたが投稿した日付が見当たりませんでしたが、うまくいけばその答えはあなたや他の人にとってまだ有用です。 :) – Todd

関連する問題