昨天做的图片分页,今天记录下来以供和我一样的新手学习
1.
在Rails2.0.2之前,我们可以借助Rails自带的分类方法,
在controller中直接写
@picture_pages,@pictures = paginate :pictures, :per_page => 10
返回的@picture_pages是一个paginator对象,他会把所有Picture模型对象分为多个页面,每页10个对象.此外,该声明还会取出一页所包含的用户对象,将他们放进@pictures变量中
在view中直接拿出这一页的对象
<table>
<tr><th>Picture</th></tr>
<% for picture in @pictures %>
<tr><td><%= picture.name %></td></tr>
<% end %>
</table>
<hr>
<%= paginate_links(@picture_pages) %>
</hr>
2.
使用will_paginate插件
我的插件是同学给我的,直接放到要使用的工程下面的vender/plugin/下,要重启服务器才可以使插件起作用
在controller中写
@pictures = Picture.paginate :page => params[:page], :per_page => 3
返回的就是该页的对象
在view中写
<%= will_paginate @pictures,
:prev_label => 'Previous Page',
:next_label => 'Next Page' %>
即可实现分页功能
3.直接手工实现分页的方法
@items = Picture.find( :limit => 10,:offset => params[(Page-1)*10])
render(:partial => “abc”, :collection => @items %>
这个方法我还没有用,Page需要传入的
只不过应该是效率最高的
注意:在使用will_paginate分页的是使用,会自动根据点击的页数在当前的地址栏的地址上加上&page=?的一段,然后发起调用,也就是说,假如你的login之后使用render进入了图片显示的页面,这时候地址栏上的地址还是login的,此时点击NextPage时就会再次发起对login的调用,很可能会出来找不到模板的错误,所以在使用分页的前一个页面应该是使用重定向到用到分页方法的页面.
分享到:
相关推荐
图片的来源可以是本地文件系统、网络URL,或是数据库中的二进制数据。使用DataBinding技术,你可以将Image控件的Source属性绑定到数据源中的相应字段。 至于点击切换特效,这里可能是指图片的切换动画。你可以使用...
分页优化了大量数据的显示,图片上传提供了内容的丰富性,MD5加密保证了用户信息安全,验证码提升了系统的安全性,而在线编辑器本身则为用户提供了一个便捷的创作平台。理解并掌握这些技术是构建高效、安全的Web应用...
在"(新)CKeditor 与 CKFinder 完全整合版(图片上传和分页)"中,特别提到了"图片上传和分页"功能。这意味着该整合版不仅包含了CKEditor和CKFinder的基本功能,还额外实现了图片批量上传和页面分页显示。图片上传功能...
本文将深入探讨“Flash分页图片显示效果”这一主题,它涉及到使用Flash来实现动态的、可分页浏览的图片展示功能。 Flash分页图片显示效果是一种在Web上展示多张图片的常见方法,它允许用户通过点击或滑动来切换不同...
4. **UIPageControl**: 提供分页指示器,显示当前浏览的图片在所有图片中的位置。 5. **Auto Layout**: 用于布局图片浏览器中的元素,确保在不同屏幕尺寸下都能正确显示。 6. **内存和磁盘缓存**: 图片加载时,...
可能会提供API接口,允许其他应用或服务调用图片浏览功能,如社交媒体分享、第三方插件集成。 综上所述,ASP图片浏览程序是基于服务器端编程技术实现的网页应用,集图片展示、管理、搜索和安全控制于一体,提供...
在PHP编程领域,图片分页管理是一个常见的需求,...理解并掌握这些技术,可以构建高效、安全且用户友好的图片管理系统。实际开发中,还可以结合各种框架(如Laravel、Symfony等)和第三方库来简化工作,提高开发效率。
2、产品中心:用来发布企业的产品信息,支持图文、文字、图片三种列表模式显示,搭配订单系统,完美呈现企业产品库; 3、商品交易:进货交易,非本厂产品的商贸行为,可以改搭为另一个产品中心,供不时之需; 4、...
2. lightbox图片浏览效果: Lightbox是一种常见的图片预览技术,当用户点击图片链接时,会在当前页面上弹出一个半透明的遮罩层,显示放大的图片。它通常使用JavaScript库如Fancybox、Magnific Popup或Bootstrap的...
jQuery-Paging是一款强大的JavaScript插件,专为网页中的动态数据分页设计,它极大地简化了在Web应用中处理大量数据的展示...结合HTML、CSS和JavaScript,你可以创建出既美观又高效的分页系统,提升用户的浏览体验。
在网页设计中,图片分页是一种常见的交互方式,它能够帮助用户更有序、高效地浏览大量图片。原生JavaScript特效的实现,不仅避免了对jQuery等库的依赖,还可以提高页面加载速度,优化用户体验。本篇文章将深入探讨...
在员工管理系统中,通过分页可以方便用户浏览和查找员工信息,提高用户体验。通常,分页实现包括前端和后端两部分,前端负责展示和交互,后端负责计算页码和提供对应数据。 图像插入功能在员工管理系统中用于展示...
综上所述,这个项目展示了如何在Android环境中实现一个高效、智能的图片加载系统,结合了内存和磁盘缓存、分页加载以及视图回收等技术,以提供流畅的用户体验。通过深入理解这些技术,开发者可以为自己的Android应用...
本篇将围绕“信息查询系统”展开,深入探讨如何利用JFreeChart进行图表展示,实现分页功能以优化用户浏览体验,设置验证码来保障系统安全,以及提供Excel下载服务,帮助用户更方便地管理和使用数据。 一、...
在本文中,我们将深入探讨一个基于Web开发的实例,该实例涵盖了上传图片到服务器以及分页显示记录的功能。我们将使用Servlet技术来实现Web服务器与前端的交互,并涉及到MySQL数据库的使用。以下是对这些知识点的详细...
【标题】"图片浏览系统asp+access"是一个基于ASP(Active Server Pages)技术和Access数据库构建的图片管理系统。ASP是微软开发的一种服务器端脚本语言,主要用于动态网页制作,而Access数据库则提供了数据存储和...
如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...
宝贝图库V2.0图片网络存储空间管理系统(高仿淘小宝图片网络存储空间管理系统)使用说明 -----------------V2.0与V1.0的区别------------------ 1.新增一次浏览本地多选文件同时批量上传功能,即多文件上传 2.新增...
在IT行业中,尤其是在Web开发领域,处理长篇文章的分页是一项常见的任务。这不仅有助于提高网页加载速度,还可以提供...通过这个类,开发者可以创建出既美观又功能强大的分页系统,提高用户在浏览长篇文章时的满意度。
无刷新分页是一种提升用户体验的技术,它允许用户在不重新加载整个页面的情况下浏览不同页面的内容。本案例将围绕"C#无刷新分页mvc图片案例"展开,介绍如何在ASP.NET MVC框架中实现这一功能,特别是与图片相关的数据...