我有一個服務,它返回一個域類對象列表到控制器。我正在尋找一些採取分頁參數和分類如MyDomain.list(params)
這樣的列表。有什麼建議麼?分頁列表
Q
分頁列表
0
A
回答
3
將分頁參數傳遞給您的服務方法。如果在從數據庫中檢索對象(在您的案例中的控制器中)後執行分頁,則查詢仍然會返回許多不需要的對象,並且可能會成爲性能問題。
否則,如果你仍然想有沒有格姆功能分頁,那麼你可以切你的清單即def sliceList = list[5..10]
2
你想在你的控制器或服務中進行分頁嗎?
如果你想在控制器進行分頁,似乎很容易做到:
def myList = service.listItems()
if (params.sort)
myList = myList.sort {it."${params.sort}"}
if (params.order == "desc")
myList = myList.reverse()
int from = params.offset ?: 0
int to = from + (params.max ?: DEFAULT_SIZE)
myList = myList.subList(from, to)
如果你想在服務分頁(例如,不必所有行從服務每次提取) ,你必須在那裏移動分頁邏輯。你將如何實現它取決於服務的功能;如果它通過SQL語句獲取數據,則會將分頁參數轉換爲「限制」和「排序依據」等指令。
相關問題
- 1. 分頁入列表
- 2. 分頁對列表
- 3. Java分頁列表
- 4. 分類列表分頁
- 5. 在嵌套列表中列表分頁
- 6. 在Sencha列表分頁
- 7. MVC分頁列表查看
- 8. 分頁列表和CursorLoader
- 9. Memcached列表和分頁
- 10. 分頁菜單列表
- 11. MVC4提交分頁列表
- 12. 從json列表分頁
- 13. 列表條目,分頁
- 14. 網頁分類列表
- 15. MongoDB列表與分頁?
- 16. Codeigniter分頁數據列表
- 17. Sencha觸摸列表分頁
- 18. 朋友列表分頁
- 19. WordPress的分類列表 - 分頁
- 20. MVC3 /部分視圖/多分頁列表
- 21. 分頁wordpress中的分類列表
- 22. SharePoint 2010中的富表列表分頁
- 23. 分頁腳本表分頁
- 24. 的Rails +將分頁分頁列表主持人
- 25. 分頁與列表視圖與分頁與SQL服務器
- 26. AngularJS分頁到下拉列表
- 27. PullToRefresh在分頁片段中的列表
- 28. 在Django中點擊分頁列表
- 29. KeystoneJS列表聚合結果的分頁
- 30. 打印帶分頁的列表視圖
我想做的服務方法的分頁,但我認爲這將是一個有點亂,因爲我需要返回子列表和整個列表的大小。我現在將兩條信息都返回到一個列表'[subList:blah,totalCount:blah]',這樣很好。謝謝! – zoran119