48 lines
1.1 KiB
Plaintext
48 lines
1.1 KiB
Plaintext
autoImport("MVPResultCell")
|
|
|
|
MVPResultView = class("MVPResultView", ContainerView)
|
|
|
|
MVPResultView.ViewType = UIViewType.NormalLayer
|
|
|
|
function MVPResultView:Init()
|
|
self:AddEvts()
|
|
self:AddViewEvts()
|
|
self:InitShow()
|
|
end
|
|
|
|
function MVPResultView:AddEvts()
|
|
local closeButton = self:FindGO("CloseButton")
|
|
self:AddClickEvent(closeButton, function ()
|
|
ServiceNUserProxy.Instance:ReturnToHomeCity()
|
|
self:CloseSelf()
|
|
end)
|
|
end
|
|
|
|
function MVPResultView:AddViewEvts()
|
|
self:AddListenEvt(LoadSceneEvent.FinishLoad, self.CloseSelf)
|
|
end
|
|
|
|
function MVPResultView:InitShow()
|
|
local wrapConfig = ReusableTable.CreateTable()
|
|
wrapConfig.wrapObj = self:FindGO("Container")
|
|
wrapConfig.pfbNum = 7
|
|
wrapConfig.cellName = "MVPResultCell"
|
|
wrapConfig.control = MVPResultCell
|
|
wrapConfig.dir = 1
|
|
self.wrapHelper = WrapCellHelper.new(wrapConfig)
|
|
ReusableTable.DestroyAndClearTable(wrapConfig)
|
|
|
|
self:UpdateView()
|
|
end
|
|
|
|
function MVPResultView:UpdateView()
|
|
local data = PvpProxy.Instance:GetMvpResult()
|
|
if data ~= nil then
|
|
self.wrapHelper:UpdateInfo(data)
|
|
|
|
local cells = self.wrapHelper:GetCellCtls()
|
|
for i=1,#cells do
|
|
cells[i]:SetNum(i)
|
|
end
|
|
end
|
|
end |