PGRData/Script/matrix/xui/xuisupertower/bag/XUiSTBagDecomposionGrid.lua

34 lines
No EOL
1.2 KiB
Lua

--===========================
--超级爬塔背包分解插件控件
--===========================
local XUiSTBagDecomposionGrid = XClass(nil, "XUiSTBagDecomposionGrid")
function XUiSTBagDecomposionGrid:Ctor(uiGameObject, onClickCallBack)
self:Init(uiGameObject, onClickCallBack)
end
function XUiSTBagDecomposionGrid:Init(uiGameObject, onClickCallBack)
XTool.InitUiObjectByUi(self, uiGameObject)
if onClickCallBack then
self.OnClickCb = onClickCallBack
end
XUiHelper.RegisterClickEvent(self, self.BtnClick, function()
self:OnClick()
end)
end
function XUiSTBagDecomposionGrid:RefreshData(decomposionData)
self.ItemId = decomposionData.ItemId
self.RImgIcon:SetRawImage(XDataCenter.ItemManager.GetItemIcon(self.ItemId))
local quality = XDataCenter.ItemManager.GetItemQuality(self.ItemId)
local qualityPath = XArrangeConfigs.GeQualityPath(quality)
self.ImgQuality:SetSprite(qualityPath)
self.TxtCount.text = CS.XTextManager.GetText("STBagDecomposionNum", decomposionData.Count)
end
function XUiSTBagDecomposionGrid:OnClick()
if not self.ItemId then return end
XLuaUiManager.Open("UiTip", self.ItemId)
end
return XUiSTBagDecomposionGrid