2010-03-24 4 views
0

pouvons-nous appeler la fonction javascript de g: paginate tag.
Je dois appeler une fonction javascript lorsque je clique sur la page/le numéro suivant.
javascript dans grails paginate

J'utilise comme ça, mais pas de chance:
g: paginez suivant = "Forward" prev = "Retour" max = "100" maxsteps = contrôleur "15" = "Liens"
action = "liste "Total =" $ {Links.count()} » onclick = "return show_waiting();"/>


fonction show_waiting() {
alert ('11111111111');
return true;
}

Cela ne fonctionne pas. Quelqu'un peut-il m'aider à ce sujet?

merci.

Répondre

3

Vous ne pouvez pas ajouter directement une méthode javascript à la balise <g:paginate>. Cela semble logique puisque le <g:paginate> rendra beaucoup de liens html. La meilleure façon de réaliser ce dont vous avez besoin est d'écrire un javascript qui va écouter tous les événements 'onclick' sur les éléments.

Par exemple, si votre code est:

<div class="paginateButtons"> 
    <g:paginate .../> 
</div> 

Ensuite, en utilisant jQuery, vous pouvez ajouter:

<g:javascript> 
    $(function(){ 
    $(".paginateButtons a").click(function() { 
     alert('11111111111'); 
    }); 
    } 
</g:javascript> 
+0

merci fabien, votre solution de travail bon. J'ai accepté ta réponse :-) – srinath

Questions connexes