0
過去6小時我試圖讓這個工作。我嘗試了幾個代碼示例,但它們都沒有工作。我讀了will_paginate不是爲rails 3而設計的。我已經將它工作到了可以分頁的地步,但無法發出ajax請求。試過JQuery來幫助Ajax的問題,也沒有運氣。這很奇怪,不需要這麼多嘗試一個小工作。分頁正在發生,但它必須進行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 - 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">← 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 →</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.