PGRData/Script/matrix/xui/xuiguildwar/ranking/XUiGuildWarRankTab.lua
2024-09-01 22:49:41 +02:00

38 lines
No EOL
1.3 KiB
Lua

--
local XUiGuildWarRankTab = XClass(nil, "XUiGuildWarRankTab")
local UiButtonState = CS.UiButtonState
local ComboBtnType = {
BaseComboType = 1,
ChildComboType = 2
}
function XUiGuildWarRankTab:Ctor(ui, rootUi, index, tabData)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.RootUi = rootUi
self.Button = self.GameObject:GetComponent("XUiButton")
self.TabData = tabData
if self.TabData.TabType ~= "BtnFirstHasSnd" then
self.BtnType = ComboBtnType.ChildComboType
self.Button:ShowTag(true)
self.Button:SetNameByGroup(0, self.TabData.Name)
else
self.BtnType = ComboBtnType.BaseComboType
self.Button:SetNameByGroup(0, self.TabData.Name)
end
self.Index = index
--[[
if self.TabData.IsActive then
self.Button:SetButtonState(CS.UiButtonState.Normal)
else
self.Button:SetButtonState(CS.UiButtonState.Disable)
end]]
end
function XUiGuildWarRankTab:OnClick()
--if not self.TabData.IsActive then return end
if self.BtnType == ComboBtnType.ChildComboType then
self.RootUi:RefreshRanking(self.TabData.Params[1], self.TabData.Params[2], self.TabData.RankingTarget)
self.RootUi:RefreshRankingName(self.TabData.RankingTarget, self.TabData.Name)
end
end
return XUiGuildWarRankTab