2012-05-11 11 views
0

最後の6時間私はこの作業をしようとしています。いくつかのコード例を試しましたが、どれも動作していないようです。私はwill_paginateがレール3のために設計されていないと読んでいます。私はそれがページネーションを行いますが、ajaxリクエストを作成することはできません。そのAJAXの問題を助けるために試したJQuery、あまりにも運がない。これは奇妙なことですが、小さなことを試してみるのはそれほどありません。ページネーションは起こっていますが、それはajax呼び出しを行う必要があります。私が狂ってしまう前に、本当に良いアドバイスが必要です。Ruby - Rails 3 - AJAXinateページ区切りとソート

ビュー -

<div id="digg_pagination"> 
    <div class="page_info"> 
     <%= page_entries_info @list_page %> 
    </div> 
     <%= will_paginate(@list_page , :container => true, :remote => true, :page_links => true) %> 
</div> 

はHTMLを生成します -

<div id="digg_pagination"> 
    <div class="page_info"> 
     Displaying Item<b>2&nbsp;-&nbsp;2</b> of <b>2</b> in total 
    </div> 
     <div class="pagination" remote="true"> 
    <a class="previous_page" rel="prev start" href="/item/item_list?page=1">&#8592; Previous</a> 
    <a rel="prev start" href="/item/item_list?page=1">1</a> 
    <em class="current">2</em> <span class="next_page disabled">Next &#8594;</span> 
</div> 
</div> 

JS -

$(function(){ 
$('#item_list').html(<%= (render :partial => 'item_list').to_json.html_safe %>); 
$('.pagination a').attr('data-remote', 'true'); # Doesn't add the html attribute 
$('.pagination a').livequery('click', function() { 
     $.getScript(this.href); 
     return false; 
}); 
}); #Tried bind 'click', live, livequery. none worked. 

答えて

0

これは私の作品:

# in a generic js 
$(document).ready(function() { 
    $(".pagination").find("a").livequery(function() { 
     $(this).attr("data-remote", true); 
    }); 
}); 

will_paginate(コレクション、:remote => true) https://github.com/mislav/will_paginate/pull/100

関連する問題