上篇内容为Pagination基类的封装,此篇接上篇内容描述如何调用Pagination基类。
首先先创建一个sObject,起名Company info,此object字段信息如下:
为了国际化考虑,setup中输入框输入translate对字段的label进行国际化处理,此处只处理中文。
sobject创建好之后,我们便要进行设计。首先要有一个helper类,对相关查询方法进行封装,然后controller层进行调用以及和page页面交互一个page页面显示。
MyPaginationEnhancement设计:
MyPaginationEnhancement
CompanyHelper设计:
CompanyHelper
CompanyController设计
CompanyController
CompanyListPage设计
CompanyListPage
其中,CompanyListPage中没有对页面进行样式调整,也没有做相关search,new,edit以及view的操作,感兴趣的小伙伴可以自行补充。
显示效果:
1.语言为英文(我的默认语言)情况下:
2.语言为中文情况下:
3.翻页效果:
4.尾页效果:
总结:此篇结合上篇实现了如果不用标准界面的分页自己创建分页的实例展示,其中有考虑不细致的地方,比如offset超过2000应该有一定提示等,也有没有做完的地方,比如模糊搜索和增删改功能。如果篇中有错误地方欢迎指正,如果有不懂的地方欢迎留言。(ps:效果显示请忽略UI)
作者:zero
博客地址:http://www.cnblogs.com/zero-zyq/
本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
个人下载了一些相关学习的PDF文件,如果需要下载请访问百度云 点击此处访问 密码:jhuy
如果文章的内容对你有帮助,欢迎点赞~