通过Ajax与kaminari进行多重分页
发布时间:2020-12-16 03:06:26 所属栏目:百科 来源:网络整理
导读:我想通过Ajax应用多个分页与Kaminari现在这里是我的代码控制器 def user_note @user = current_user @notes = Bookmark.where('user_id = ? note is not NULL',current_user.id).order('created_at DESC').page(params[:page_1]).per(4) @bookmarks = Bookma
我想通过Ajax应用多个分页与Kaminari现在这里是我的代码控制器
def user_note @user = current_user @notes = Bookmark.where('user_id = ? && note is not NULL',current_user.id).order('created_at DESC').page(params[:page_1]).per(4) @bookmarks = Bookmark.where('user_id = ? && note is NULL',current_user.id).order('created_at DESC').page(params[:page_2]).per(4) respond_to do |format| format.html format.xml{ render :xml => @user} end end 现在看到我有两个部分来渲染这个数组 <div id="bookmarks"> <%= render :partial =>"users/bookmark",:locals => { :bookmark => @bookmarks} %> </div> <%= paginate @bookmarks,:remote => true,:param_name => 'page' %> 内部部分是 <% bookmark.each do |bookmar| %> <%= render :partial => 'show_bookmark.html.erb',:locals => { :bookma => bookmar} %> <%end%> 分页更新的脚本正在单独的文件中处理 $('#bookmarks').html('<%= escape_javascript render(:partial =>"users/bookmark",:locals => { :bookmark => @bookmarks}) %>'); $('#paginator').html('<%= escape_javascript(paginate(@bookmarks,:remote => true).to_s) %>'); 但是,通过做一切事情,它不会更新到页面的状态,既不包含在页面中.
你错过了这一行的参数
$('#paginator').html('<%= escape_javascript(paginate(@bookmarks,:remote => true).to_s) %>'); 我认为应该是这样的 $('#paginator').html('<%= escape_javascript(paginate(@bookmarks,:param_name => 'page_2').to_s) %>'); 你也在这一行传递错误的参数 <%= paginate @bookmarks,:param_name => 'page' %> 应该是这样的 <%= paginate @bookmarks,:param_name => 'page_2' %> 还请检查您是否将响应正确发送到JS文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Rails的返回:[BUG]分段故障
- 使用SQLite In Memory配置测试NHibernate时,如何创建另一个
- c# – 我们不能在PreviewKeyDown事件中获取文本框的当前值?
- c# – 使用DataContext Attach方法更新实体时更新检查’问题
- 使用ajaxSubmit方法实现多文件上传(异步)
- ruby-on-rails – 如何将LESS文件添加到rails应用程序
- postgresql – 将所有列记录转换为小写
- c# – 如何在没有迭代的情况下从大数据表中删除行?
- oracle创建定时任务
- c# – IDbCommand MySQL和SQL Server的命名参数