-- 战绩列表 -- 可供子游戏和俱乐部使用 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