PGRData/Script/matrix/xui/xuiequipstrengthen/XUiEquipStrengthenConsumption.lua

33 lines
1.1 KiB
Lua

local XUiGridEquipMultiConsume = require("XUi/XUiEquipStrengthen/XUiGridEquipMultiConsume")
--一键培养消耗预览弹窗
local XUiEquipStrengthenConsumption = XLuaUiManager.Register(XLuaUi, "UiEquipStrengthenConsumption")
function XUiEquipStrengthenConsumption:OnAwake()
self:AutoAddListener()
self.GridConsume.gameObject:SetActiveEx(false)
self.DynamicTable = XDynamicTableNormal.New(self.PanelEquipScroll)
self.DynamicTable:SetProxy(XUiGridEquipMultiConsume)
self.DynamicTable:SetDelegate(self)
end
function XUiEquipStrengthenConsumption:OnStart(consumes)
self.Consumes = consumes
self.DynamicTable:SetDataSource(self.Consumes)
self.DynamicTable:ReloadDataSync()
end
function XUiEquipStrengthenConsumption:AutoAddListener()
self.BtnClose.CallBack = handler(self, self.Close)
self.BtnCloseMask.CallBack = handler(self, self.Close)
self.BtnDetermine.CallBack = handler(self, self.Close)
end
function XUiEquipStrengthenConsumption:OnDynamicTableEvent(event, index, grid)
if event == DYNAMIC_DELEGATE_EVENT.DYNAMIC_GRID_ATINDEX then
grid:Refresh(self.Consumes[index])
end
end