上篇內(nèi)容為Pagination基類的封裝,此篇接上篇內(nèi)容描述如何調(diào)用Pagination基類。
首先先創(chuàng)建一個(gè)sObject,起名Company info,此object字段信息如下:
為了國(guó)際化考慮,setup中輸入框輸入translate對(duì)字段的label進(jìn)行國(guó)際化處理,此處只處理中文。
sobject創(chuàng)建好之后,我們便要進(jìn)行設(shè)計(jì)。首先要有一個(gè)helper類,對(duì)相關(guān)查詢方法進(jìn)行封裝,然后controller層進(jìn)行調(diào)用以及和page頁(yè)面交互一個(gè)page頁(yè)面顯示。
MyPaginationEnhancement設(shè)計(jì):
MyPaginationEnhancement
CompanyHelper設(shè)計(jì):
CompanyHelper
CompanyController設(shè)計(jì)
CompanyController
CompanyListPage設(shè)計(jì)
CompanyListPage
其中,CompanyListPage中沒(méi)有對(duì)頁(yè)面進(jìn)行樣式調(diào)整,也沒(méi)有做相關(guān)search,new,edit以及view的操作,感興趣的小伙伴可以自行補(bǔ)充。
顯示效果:
1.語(yǔ)言為英文(我的默認(rèn)語(yǔ)言)情況下:
2.語(yǔ)言為中文情況下:
3.翻頁(yè)效果:
4.尾頁(yè)效果:
總結(jié):此篇結(jié)合上篇實(shí)現(xiàn)了如果不用標(biāo)準(zhǔn)界面的分頁(yè)自己創(chuàng)建分頁(yè)的實(shí)例展示,其中有考慮不細(xì)致的地方,比如offset超過(guò)2000應(yīng)該有一定提示等,也有沒(méi)有做完的地方,比如模糊搜索和增刪改功能。如果篇中有錯(cuò)誤地方歡迎指正,如果有不懂的地方歡迎留言。(ps:效果顯示請(qǐng)忽略UI)
作者:zero
博客地址:http://www.cnblogs.com/zero-zyq/
本文歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接
個(gè)人下載了一些相關(guān)學(xué)習(xí)的PDF文件,如果需要下載請(qǐng)?jiān)L問(wèn)百度云 點(diǎn)擊此處訪問(wèn) 密碼:jhuy
如果文章的內(nèi)容對(duì)你有幫助,歡迎點(diǎn)贊~