55 lines
No EOL
1.6 KiB
Lua
55 lines
No EOL
1.6 KiB
Lua
local XUiSpringFestivalGiveTips = XLuaUiManager.Register(XLuaUi, "UiSpringFestivalGiveTips")
|
|
local XUiGridSpringFestivalFriend = require("XUi/XUiSpringFestival/CollectCard/XUiGridSpringFestivalFriend")
|
|
|
|
function XUiSpringFestivalGiveTips:OnStart()
|
|
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:OnEnable()
|
|
self:RegisterButtonEvent()
|
|
self:InitDynamicTable()
|
|
XDataCenter.SpringFestivalActivityManager.CollectWordsRefreshRequestWordListRequest(function()
|
|
self:SetupDynamicTable()
|
|
end)
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:OnDisable()
|
|
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:OnDestroy()
|
|
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:RegisterButtonEvent()
|
|
self.BtnTanchuangClose.CallBack = function()
|
|
self:OnClickCloseBtn()
|
|
end
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:OnClickCloseBtn()
|
|
XLuaUiManager.Close("UiSpringFestivalGiveTips")
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:InitDynamicTable()
|
|
self.DynamicTable = XDynamicTableNormal.New(self.PanelFriendList)
|
|
self.DynamicTable:SetProxy(XUiGridSpringFestivalFriend)
|
|
self.DynamicTable:SetDelegate(self)
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:SetupDynamicTable()
|
|
self.RequestList = XDataCenter.SpringFestivalActivityManager.GetFriendRequestList()
|
|
if self.ImgEmpty then
|
|
self.ImgEmpty.gameObject:SetActiveEx(#self.RequestList == 0)
|
|
end
|
|
self.DynamicTable:SetTotalCount(#self.RequestList)
|
|
self.DynamicTable:ReloadDataASync()
|
|
end
|
|
|
|
function XUiSpringFestivalGiveTips:OnDynamicTableEvent(event, index, grid)
|
|
if event == DYNAMIC_DELEGATE_EVENT.DYNAMIC_GRID_ATINDEX then
|
|
grid:Refresh(self.RequestList[index])
|
|
end
|
|
end
|
|
|
|
return XUiSpringFestivalGiveTips |