Яваскрипт в пагинате Грааля - PullRequest
0 голосов
/ 24 марта 2010

мы можем вызвать функцию javascript из тега g: paginate.
Мне нужно вызвать функцию JavaScript при нажатии на следующую страницу / номер.

Я пользуюсь вот так, но не повезло:
g: paginate next = "Forward" prev = "Back" max = "100" maxsteps = "15" controller = "Links"
action = "list" total = "$ {Links.count ()}" onclick = "return show_waiting ();" />


function show_waiting () {
предупреждение ( '11111111111');
вернуть истину;
}

Это не работает. Может ли кто-нибудь помочь мне в этом?

спасибо.

1 Ответ

3 голосов
/ 25 марта 2010

Вы не можете напрямую добавить метод javascript к тегу <g:paginate>. Кажется логичным, так как <g:paginate> будет отображать много ссылок HTML.

Лучший способ добиться того, что вам нужно, - написать javascript, который будет прослушивать любые события onclick для элементов.

Например, если вы код:

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

Затем, используя jQuery, вы можете добавить:

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