| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- local UIGuildDemonRewardView = require("UIGuild/UIGuildDemonRewardView_Generate")
- local AwardList = {}
- function UIGuildDemonRewardView:OnAwake(data)
- self.controller = require("UIGuild/UIGuildDemonRewardCtr"):new()
- self.controller:Init(self)
- self.controller:SetData(data)
- end
- function UIGuildDemonRewardView:AddEventListener()
- ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
- end
- function UIGuildDemonRewardView: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 UIGuildDemonRewardView:Init()
- self.scrollView.scrollRect.enabled = false
- self:InitGrid()
- end
- function UIGuildDemonRewardView:OnPageInEnd()
- self.super.OnPageInEnd(self)
- self.scrollView.scrollRect.enabled = true
- end
- function UIGuildDemonRewardView:InitGrid()
- self.scrollView.loopGridView:InitGridView(0, function(gridView, itemIndex, row, column)
- return self:GetItemByRowColumn(gridView, itemIndex, row, column)
- end, nil)
- self:InitData()
- end
- function UIGuildDemonRewardView:InitData()
- AwardList = self.controller:GetShowData()
- local showId = self.controller:GetShowId()
- self.scrollView.loopGridView:RefreshListByIndex(AwardList and #AwardList,showId)
- end
- function UIGuildDemonRewardView:GetItemByRowColumn(gridView, itemIndex, row, column)
- local item = nil
- item = gridView:NewListViewItem('DemonRewardItem')
- local showData = AwardList[itemIndex + 1]
- local itemLua = CommonUtil.BindGridViewItem2Lua(self, 'DemonRewardItem', item.gameObject)
- CommonUtil.UpdateItemPrefab(self, itemLua, showData)
- return item
- end
- function UIGuildDemonRewardView:RemoveEventListener()
- ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
- end
- function UIGuildDemonRewardView:AddUIEventListener()
- ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
- self.uiBase:AddButtonUniqueEventListener(self.closeBtn.button, self, self.OnClickCloseBtn)
- end
- function UIGuildDemonRewardView:OnClickCloseBtn()
- self:UIClose()
- end
- function UIGuildDemonRewardView:OnHide()
- end
- function UIGuildDemonRewardView:OnShow(data)
- self.controller:SetData(data)
- end
- function UIGuildDemonRewardView:OnClose()
- end
- function UIGuildDemonRewardView:OnDispose()
- self.scrollView.loopGridView:Dispose()
- self.controller:OnDispose()
- end
- return UIGuildDemonRewardView
|