29 lines
1,009 B
Lua
29 lines
1,009 B
Lua
|
local XUiGridGroupIcon = XClass(nil, "XUiGridGroupIcon")
|
||
|
|
||
|
function XUiGridGroupIcon:Ctor(ui, exhibitionCfg)
|
||
|
self.GameObject = ui.gameObject
|
||
|
self.Transform = ui.transform
|
||
|
XTool.InitUiObject(self)
|
||
|
self:RefreshGroupIcon(exhibitionCfg)
|
||
|
self.BtnGroupInfo.CallBack = function() self:OnBtnGroupInfoClick() end
|
||
|
end
|
||
|
|
||
|
function XUiGridGroupIcon:RefreshGroupIcon()
|
||
|
self.RImgIcon:SetRawImage(self.ImgPath)
|
||
|
end
|
||
|
|
||
|
function XUiGridGroupIcon:Refresh(exhibitionCfg)
|
||
|
self.ImgPath = exhibitionCfg and exhibitionCfg.GroupLogo or CS.XGame.ClientConfig:GetString("DefaultGroupExhibitionImagePath")
|
||
|
self.GroupID = exhibitionCfg and exhibitionCfg.GroupId or 0
|
||
|
self.ShowType = exhibitionCfg and exhibitionCfg.Type or 1
|
||
|
self.CanClick = exhibitionCfg and exhibitionCfg.CanClickGroup or 1
|
||
|
self:RefreshGroupIcon()
|
||
|
end
|
||
|
|
||
|
function XUiGridGroupIcon:OnBtnGroupInfoClick()
|
||
|
if self.CanClick == 0 then
|
||
|
XLuaUiManager.Open("UiExhibitionGroupTip", self.GroupID, self.ShowType)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return XUiGridGroupIcon
|