Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

59 linhas
1.7 KiB

  1. -- 单局战绩界面
  2. local MJZhanJiDanJuView = class("MJZhanJiDanJuView", cc.UIView)
  3. function MJZhanJiDanJuView:ctor(zhanjiInfo,fromClub)
  4. MJZhanJiDanJuView.super.ctor(self)
  5. self.ui = loadUI("mj/res/ui/ui_zhanji/mj_dt_danju_zhanji.ui")
  6. self:addChild(self.ui)
  7. self.zhanjiInfo = zhanjiInfo
  8. self.fromClub = fromClub
  9. end
  10. function MJZhanJiDanJuView:onEnter()
  11. MJZhanJiDanJuView.super.onEnter(self)
  12. self:init()
  13. self.ui.Items.Button_close:registerClick(handler(self, self.onClickClose))
  14. end
  15. -- 关闭响应函数
  16. function MJZhanJiDanJuView:onClickClose()
  17. playBtnEffect()
  18. -- self.ui:stopAllActions()
  19. self:removeFromParent()
  20. -- if type(self.m_callbackFun) == "function" then
  21. -- self.m_callbackFun(self.m_object)
  22. -- end
  23. end
  24. -- function MJZhanJiDanJuView:setCallBackFun(callbackFun, object)
  25. -- self.m_callbackFun = callbackFun
  26. -- self.m_object = object
  27. -- end
  28. --显示多少条记录
  29. function MJZhanJiDanJuView:init()
  30. local scrollView = self.ui.Items.ScrollView
  31. scrollView:getInnerContainer():setAutoSize(true)
  32. print("self.roomInfo.detail :"..table.tostring(self.zhanjiInfo.detail))
  33. if table.nums(self.zhanjiInfo.detail) > 0 then
  34. local index = 0
  35. for jushu,curJuShuTotalData in pairsByKeys(self.zhanjiInfo.detail) do
  36. for everyXiaoJu,curJuShuData in pairsByKeys(curJuShuTotalData) do
  37. self.ui:runAction(cc.Sequence:create(cc.DelayTime:create(index * 0.01),cc.CallFunc:create(function ()
  38. local item = import("mj.luaScript.Views.Zhanji.MJZhanJiDanJuItem"):new(jushu,curJuShuData,self.zhanjiInfo,self.fromClub)
  39. scrollView:addChild(item.ui)
  40. end)))
  41. index = index + 1
  42. end
  43. end
  44. end
  45. scrollView:jumpToTopOnSizeChanged()
  46. end
  47. return MJZhanJiDanJuView