`
andrew.yulong
  • 浏览: 172672 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rails ajax 分页 带参数

阅读更多

1. 在application_helper.r中定义will_paginate_remote helper:

def will_paginate_remote(paginator, options={})
  update = options.delete(:update)
  url = options.delete(:url)
  params = options.delete(:params)
  str = will_paginate(paginator, options)
  if str != nil
    str.gsub(/href="(.*?)"/) do
      "href=\"#\" onclick=\"new Ajax.Updater('" + update + "', '" + (url ? url +$1.sub(/[^\?]*/, '')+ params.to_s : $1) +
      "', {asynchronous:true, evalScripts:true, method:'get'}); return false;\""
    end
  end
end

 2. 在view中调用will_paginate_remote:

<%= will_paginate_remote(@knowledges,:class=>'meneame',:update=>'aa01', :url=>"/diarys/pages",:params=>'&lb=knowledges',:prev_label   => '<',
  :next_label   => '>')%>

 

分享到:
评论

相关推荐

    关于rails学习中分页的示例

    防止恶意用户通过修改URL中的分页参数来访问未授权的数据,确保在控制器中对`params[:page]`进行验证。 以上就是Rails中使用`Kaminari`实现分页的基本流程和注意事项。理解并熟练掌握分页技巧,能够帮助你在开发...

    跨越边界 Ajax on Rails

    3. **Helper方法**:如`link_to`和`button_to`等助手方法可以轻松创建Ajax链接和按钮,只需添加`:remote =&gt; true`参数即可。 4. **Ajax响应**:Rails通过`format.js`或`format.json`来定义不同类型的响应,比如更新...

    Rails的自动完成分页插件

    在这个场景中,我们关注的是Rails的自动完成、文件上传、分页以及上传进度管理相关的插件。让我们详细了解一下这些关键知识点: 1. **Rails 自动完成**: 自动完成是一种功能,允许用户在输入框中键入时提供预填...

    laravel-ajax-pagination:laravel ajax 分页实验

    为此,我们尝试将我们在其他 Web 框架中看到的最好的东西结合起来,包括用其他语言实现的框架,例如 Ruby on Rails、ASP.NET MVC 和 Sinatra。 Laravel 易于访问,但功能强大,为大型、健壮的应用程序提供了强大的...

    Ajax-ajax-datatables-rails.zip

    Ajax-ajax-datatables-rails.zip,datatable的ajax方法的包装器,允许在rails应用程序中与服务器端分页同步,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建...

    ajax-datatables-rails:DataTable的ajax方法的包装,该方法允许与Rails应用程序中的服务器端分页同步

    ajax-datatables-rails是DataTables ajax方法的包装,该方法允许与Rails应用程序中的服务器端分页同步。 它受此启发。 我需要在正在进行的几个项目中实施类似的解决方案,因此我将解决方案提取到了gem中。 乔尔·...

    Jquery AutoComplete firefox 中文 Ajax (option url or data) Jquery rails 自动完成

    6. **Rails集成**:jQuery AutoComplete与Ruby on Rails框架的集成,通常涉及到控制器处理Ajax请求,返回JSON数据,以及在视图中设置jQuery插件配置。可能还需要使用`unobtrusive JavaScript`来实现Ajax请求的无刷新...

    ruby on rails 常用插件下载

    在这个特定的场景中,我们关注的是一个名为 "will_paginate" 的插件,它是 Ruby on Rails 中用于实现高效、灵活分页功能的常用工具。 `will_paginate` 插件为 Rails 应用程序提供了一种简单而优雅的方式来处理大量...

    flexigrid+rails 新手代码-。-

    - Flexigrid 是一个基于 jQuery 的表格插件,提供分页、排序、搜索和列宽调整等功能。 - 它提供了高度定制的选项,可以轻松地与服务器端数据源集成,进行数据的异步加载。 - 使用 Flexigrid,开发者可以创建响应...

    用Ext Scaffold插件打造Rails的Ext风格

    5. **数据绑定与CRUD操作**:讲解如何将Rails后端API与Ext JS前端组件进行数据绑定,实现CRUD操作,并处理AJAX请求。 6. **性能优化**:可能会涉及一些最佳实践,如压缩JavaScript和CSS,优化加载速度,或者利用Ext...

    Ajax in action(中文版1~8章全部)

    本章重点介绍了在开发Ajax应用时的一些常见设计模式,如模块化、缓存策略、分页加载等,以提高代码的可维护性和性能。这些模式可以帮助开发者避免常见的陷阱,提升应用的用户体验。 **第5章:Ajax工具和库** 在这一...

    Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版.rar

    23.3 用于格式化、链接和分页的辅助方法 386 23.4 如何使用表单 393 23.5 包装模型对象的表单 393 23.6 自制表单构建器 403 23.7 处理与模型对象无关的字段 406 23.8 Rails应用的文件上传 409 23.9 布局与组件 411 ...

    jsgrid-rails:带有Ruby on Rails REST服务的jsgrid的示例项目

    - **支持多种数据源**:它可以与本地数据、AJAX、Web服务等多种数据源进行交互。 - **实时编辑**:用户可以直接在表格中编辑数据,变化会实时反映到后台。 ### 2. Ruby on Rails 和 RESTful服务 Ruby on Rails 是...

    2dc_jqgrid, 这个插件允许你很容易地将jQuery添加到你的Rails 应用程序中.zip

    2dc_jqgrid, 这个插件允许你很容易地将jQuery添加到你的Rails 应用程序中 2 dcJqgrid这个 Rails 插件允许你将jQuery...支持以下功能:已经启用 Ajax排序分页搜索CRUD操作( 添加,编辑,删除)多选择( 复选框)主详细信息

    chadder:Rails + Angular 9gag 查看器

    分页通常通过Ajax实现,即异步地从服务器请求更多数据,而无需刷新整个页面。 **验证和保存**功能确保用户可以安全地保存或分享他们感兴趣的内容。在Rails应用中,这可能涉及到数据库操作,如创建新的记录来存储...

    smart_listing:Ruby on Rails数据清单gem具有内置的排序,过滤和就地编辑功能

    智能清单SmartListing通过分页,过滤,排序和就地编辑帮助创建ActiveRecord集合或数组的启用AJAX的列表。安装添加到您的Gemfile中: gem "smart_listing" 然后运行: $ bundle install 另外,您需要将SmartListing...

    goal-diary:日记应用程序Ruby on Rails + Haml,SCSS(BEM)+ jQuery(Ajax)+ MySQL + Nginx,AWS(EC2,S3)

    Ajax异步通信 AWS EC2,S3, capistrano(自动部署) 功能 登录 登出 登入 最新帖子 修改帖子 目的地信箱 轮廓 编辑个人资料 喜欢 反向计算 日历 分页 评论 自动部署(capistrano) 类别 搜索 宝石 gem'ham

    Pagination:具有React功能的全功能分页组件

    该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态&lt;met

Global site tag (gtag.js) - Google Analytics