UIGuildDemonRankCtr.lua 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. local UIGuildDemonRankCtr = class("UIGuildDemonRankCtr", require("UICtrBase"))
  2. function UIGuildDemonRankCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIGuildDemonRankCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. self.selectPageType = 1
  10. end
  11. function UIGuildDemonRankCtr:GetPageType()
  12. return self.selectPageType
  13. end
  14. function UIGuildDemonRankCtr:SetPageType(PageType)
  15. if self.selectPageType == PageType then
  16. return false
  17. end
  18. self.selectPageType = PageType
  19. return true
  20. end
  21. function UIGuildDemonRankCtr:GetShowData()
  22. local showData = {}
  23. if self.selectPageType == 1 then
  24. showData = ManagerContainer.DataMgr.GuildDemonData:GetGuildInfos()
  25. elseif self.selectPageType == 2 then
  26. showData = ManagerContainer.DataMgr.GuildDemonData:GetGuildMvpInfos()
  27. end
  28. return showData
  29. end
  30. function UIGuildDemonRankCtr:GetAsyncIdx()
  31. self.asyncIdx = self.asyncIdx + 1
  32. return self.asyncIdx
  33. end
  34. function UIGuildDemonRankCtr:GetData()
  35. return self.data
  36. end
  37. function UIGuildDemonRankCtr:OnDispose()
  38. self.data = nil
  39. self.view = nil
  40. end
  41. return UIGuildDemonRankCtr