local ArenaRankCell = class("ArenaRankCell", BaseCell) function ArenaRankCell:init() local uiMap = self:getUIMap() self.txRank = uiMap["arena_rank_cell.tx_rank"] self.playerHeadCell = CellManager:addCellComp(uiMap["arena_rank_cell.player_head_cell"], GConst.TYPEOF_LUA_CLASS.PLAYER_HEAD_CELL) self.txName = uiMap["arena_rank_cell.tx_name"] self.imgGrading = uiMap["arena_rank_cell.img_grading"] self.txGrading = uiMap["arena_rank_cell.img_grading.tx_grading"] self.btnFormation = uiMap["arena_rank_cell.btn_formation"] self.btnFormation:addClickListener(function() -- 展示编队信息 end) end function ArenaRankCell:refresh(rank) self.rankInfo = DataManager.ArenaData:getRankData(rank) self.playerHeadCell:refresh(self.rankInfo.avatar, self.rankInfo.avatar_frame) self.txRank:setText(self.rankInfo.rank) self.txName:setText(rank) local gradingId = DataManager.ArenaData:getGradingIdFromScore(self.rankInfo.score) self.imgGrading:setSprite(GConst.ATLAS_PATH.ARENA, DataManager.ArenaData:getGradingIconName(gradingId)) self.txGrading:setText(DataManager.ArenaData:getGradingName(gradingId)) end return ArenaRankCell