2010-03-24 70 views
0

我們可以從g:paginate標籤調用javascript函數。
我需要在點擊下一頁/編號時調用javascript函數。
javascript in grails分頁

我使用的是這樣的,但沒有運氣:
G:未來分頁= 「轉發」 分組= 「返回」 最大= 「100」 maxsteps = 「15」 控制器= 「鏈接」
行動=「名單「總=」 $ {Links.count()}」的onclick = 「返回show_waiting();」/>


功能show_waiting(){
警報( '11111111111');
返回true;
}

這不起作用。 任何人都可以幫助我嗎?

謝謝。

回答

3

您不能直接將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> 
+0

感謝小煜,你的解決方案工作良好。我接受了你的回答:-) – srinath 2010-03-31 06:22:30