|
- -- 战绩列表
- -- 可供子游戏和俱乐部使用
- local MJZhanJiList = class("MJZhanJiList")
-
- --[[
- zhanjiInfoList : 战绩列表信息
- showBtnShare : 是否显示分享按钮
- --]]
- function MJZhanJiList:ctor(zhanjiInfoList, showBtnShare)
- self.ui = loadUI("res/ui/ui_zhanji/zhanji_view_list.ui")
-
- self.zhanjiInfoList = zhanjiInfoList;
- self.showBtnShare = showBtnShare;
-
- self:initView()
- end
-
- function MJZhanJiList:initView()
-
- -- 清空数据
- local uiScrollView = self.ui.Items.ScrollView;
- uiScrollView:getInnerContainer():setAutoSize(true)
- uiScrollView:removeAllChildren()
- uiScrollView:hideAllBar()
-
- -- 判断数据是否有效
- if not self.zhanjiInfoList or table.nums(self.zhanjiInfoList) <= 0 then
- return
- end
-
- -- 加载战绩列表
- local tt = {}
- for k,info in pairs(self.zhanjiInfoList) do
- tt[info.endtime] = info
- end
- for id, zhanjiInfo in pairsByKeysEx(tt) do
- local item = import("mj.luaScript.Views.Zhanji.MJZhanJiItem"):new(zhanjiInfo, self.showBtnShare)
- if item and item.ui then
- uiScrollView:addChild(item.ui)
- end
- end
- uiScrollView:jumpToTopOnSizeChanged()
- uiScrollView:requestDoLayout()
- uiScrollView:doLayout();
- end
-
- return MJZhanJiList
|