local UIWJTowerRewardInfoView = require("UIClimbingTower/UIWJTowerRewardInfoView_Generate") function UIWJTowerRewardInfoView:OnAwake(data) self.controller = require("UIClimbingTower/UIWJTowerRewardInfoCtr"):new() self.controller:Init(self) self.controller:SetData(data) end function UIWJTowerRewardInfoView:AddEventListener() ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name) end function UIWJTowerRewardInfoView:FillContent(data, uiBase) self.uiBase = uiBase local gameObject = self.uiBase:GetRoot() if gameObject ~= nil then self.gameObject = gameObject self.transform = gameObject.transform end self:InitGenerate(self.transform, data) self:Init() end function UIWJTowerRewardInfoView:Init() self:RefInfo() end function UIWJTowerRewardInfoView:RemoveEventListener() ManagerContainer.LuaEventMgr:Unregister(self.uiData.name) end function UIWJTowerRewardInfoView:AddUIEventListener() self.uiBase:AddButtonEventListener(self.closeBtn.button,self,self.OnClickClose) end function UIWJTowerRewardInfoView:OnHide() end function UIWJTowerRewardInfoView:OnShow(data) self.controller:SetData(data) end function UIWJTowerRewardInfoView:OnClose() end function UIWJTowerRewardInfoView:OnDispose() self.controller:OnDispose() end function UIWJTowerRewardInfoView:OnClickClose() ManagerContainer.LuaUIMgr:OpenSourceUI(self) end function UIWJTowerRewardInfoView:RefInfo() local cfgs = ManagerContainer.CfgMgr:GetWjDayRewardCfgsByDay(1) self.rewardScroll.loopVerticalScrollRect:ClearCells() CommonUtil.LoopGridViewEleCreateNew(self, self.rewardScroll.loopVerticalScrollRect, self.rewardContent.gridLayoutGroup, cfgs, 0, self, self.UpdateSpRewardItem, nil,nil,0); end function UIWJTowerRewardInfoView:UpdateSpRewardItem(_itemLua, _idx,_data) if not _itemLua or not _data then return end --_itemLua.gameObject:SetParent(wnd.content.transform) CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,self,self.OnClickGotoBtn) end function UIWJTowerRewardInfoView:OnClickGotoBtn(btn,params) --local logicData = params[0] ManagerContainer.LuaUIMgr:OpenSourceUI(self) end return UIWJTowerRewardInfoView