34 lines
1.1 KiB
Lua
34 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
|