UIDojoRankCtr.lua 804 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. local UIDojoRankCtr = class("UIDojoRankCtr", require("UICtrBase"))
  2. function UIDojoRankCtr:Init(view)
  3. self.view = view
  4. self._index = 1;
  5. end
  6. function UIDojoRankCtr:SetData(data)
  7. self.asyncIdx = 0
  8. if data == nil then return end
  9. self.data = data
  10. end
  11. function UIDojoRankCtr:GetAsyncIdx()
  12. self.asyncIdx = self.asyncIdx + 1
  13. return self.asyncIdx
  14. end
  15. function UIDojoRankCtr:GetData()
  16. return self.data
  17. end
  18. function UIDojoRankCtr:OnDispose()
  19. self.data = nil
  20. self.view = nil
  21. self._index = nil
  22. end
  23. function UIDojoRankCtr:ResetIndex()
  24. self._index = 1;
  25. end
  26. function UIDojoRankCtr:RequireRankData(_rankType)
  27. self._index = self._index + 1;
  28. if self._index > Constant.MaxRankIndex then return; end
  29. ManagerContainer.DataMgr.ArenaData:SendArenaRankReq(_rankType, self._index)
  30. end
  31. return UIDojoRankCtr