我在rails3中使用kaminari gem實現分頁。kaminari ajax分頁沒有更新頁面
我一直在關注這個代碼從GitHub https://github.com/amatsuda/kaminari_example/commits/ajax
不幸的是,下面的代碼
jQuery('#paginator').html('<%= escape_javascript(paginate(@recipes,:remote=>true).to_s) %>');
似乎並不奏效。
我適合做什麼什麼用戶選擇了一個頁面的JavaScript是
jQuery('a','nav.pagination').click(function(){ // get the page value from href var page = jQuery(this).attr('href').replace('/home/index?page=',''); jQuery.getJSON('?page='+page, function(data){ for (var r in data){ results.push(data[r]); }); showResults(results,(page-1)*10); jQuery('#paginator').html('<%= escape_javascript(paginate(@recipes,:remote=>true).to_s) %>'); });
的showResults功能通過JSON運行,並創建一組HTML元素。 一切都工作得很好,除了分頁沒有更新顯示結果重新加載時的當前頁面。
我沒有得到在Firebug的任何錯誤,我使用Rails 3紅寶石192
是的,螢火蟲發現id ='paginator'沒問題。不知道爲什麼這不起作用。儘管我正在考慮用滑塊替換「分頁鏈接」,所以我可能不擔心它。 – pedalpete 2011-04-06 17:07:19