【发布时间】:2012-01-16 10:07:15
【问题描述】:
我正在使用 will paginate gem 进行分页。对我来说一切都很好。我正在尝试对其进行 ajaxify 处理,并按照http://railscasts.com/episodes/240-search-sort-paginate-with-ajax 教程进行操作。但是 Ajax 请求并没有被我解雇。
我有一个索引视图。该视图呈现一个名为“_browser_form”的局部视图,该视图又呈现一个名为“_listing”的局部视图。所以我想对_listing中的表格进行分页。 如果我的方法有任何错误,请告诉我。
我的控制器:
def index
@ics = Ic.search(params[:root_name],params[:suite_name],params[:case_name],params[:name],'f').paginate(:per_page =>5, :page => params[:all_ics])
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @ics }
end
end
我的 _browser_form.html.haml 是从 index.html.haml 渲染出来的
- form_tag "/ics/mass_action", :method => :post, :multipart => true do
<div id="update_ics_table">
= render "listing", :show_check_boxes => show_check_boxes, :root_name=>params[:root_name],:suite_name=>params[:suite_name],:case_name=>params[:case_name],:name=>params[:name],:ic_filter=>1
</div>
=will_paginate @ics,:param_name=>:all_ics
我的 index.js.erb 文件:
$('#update_ics_table').html("<%= escape_javascript(render :partial => 'listing' ,:object => @ics) %>")
我的 .js 文件:
$(function () {
$('#update_ics_table .pagination a').live('click',
function () {
$.getScript(this.href);
return false;
}
);
});
谢谢, 拉姆亚。
【问题讨论】:
标签: ruby-on-rails ajax will-paginate