46 lines
No EOL
1.5 KiB
Lua
46 lines
No EOL
1.5 KiB
Lua
local XUiSpringFestivalFriendTip = XLuaUiManager.Register(XLuaUi,"UiSpringFestivalFriendTip")
|
|
local XUiGridSpringFestivalGiveFriend = require("XUi/XUiSpringFestival/CollectCard/XUiGridSpringFestivalGiveFriend")
|
|
|
|
function XUiSpringFestivalFriendTip:OnStart(wordId)
|
|
self.WordId = wordId
|
|
end
|
|
|
|
function XUiSpringFestivalFriendTip:OnEnable()
|
|
self:RegisterButtonEvent()
|
|
XDataCenter.SpringFestivalActivityManager.CollectWordsRefreshRequestWordListRequest(function()
|
|
self:InitDynamicTable()
|
|
self:SetupDynamicTable()
|
|
end)
|
|
end
|
|
|
|
function XUiSpringFestivalFriendTip:RegisterButtonEvent()
|
|
self.BtnTanchuangClose.CallBack = function()
|
|
self.OnClickBackBtn()
|
|
end
|
|
end
|
|
|
|
function XUiSpringFestivalFriendTip:OnClickBackBtn()
|
|
XLuaUiManager.Close("UiSpringFestivalFriendTip")
|
|
end
|
|
|
|
function XUiSpringFestivalFriendTip:InitDynamicTable()
|
|
self.DynamicTable = XDynamicTableNormal.New(self.PanelFriendList)
|
|
self.DynamicTable:SetProxy(XUiGridSpringFestivalGiveFriend)
|
|
self.DynamicTable:SetDelegate(self)
|
|
end
|
|
|
|
function XUiSpringFestivalFriendTip:SetupDynamicTable()
|
|
self.FriendList = XDataCenter.SocialManager.GetFriendList()
|
|
self.ImgEmpty.gameObject:SetActiveEx(#self.FriendList == 0)
|
|
self.DynamicTable:SetTotalCount(#self.FriendList)
|
|
self.DynamicTable:ReloadDataASync()
|
|
end
|
|
|
|
function XUiSpringFestivalFriendTip:OnDynamicTableEvent(event,index,grid)
|
|
if event == DYNAMIC_DELEGATE_EVENT.DYNAMIC_GRID_ATINDEX then
|
|
grid:Refresh(self.FriendList[index],self.WordId)
|
|
end
|
|
end
|
|
|
|
|
|
return XUiSpringFestivalFriendTip |