| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- local RewardInfoItemCtr = {}
- local cfgMgr = ManagerContainer.CfgMgr
- local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
- function RewardInfoItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
- --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
- self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
- self:SetItemsData(itemlua, logicData)
- --self:SetBtns(itemlua, logicData)
-
- end
- function RewardInfoItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
- local reward = cfgMgr:GetReward(logicData.specialReward)
- itemlua.goodsItems.loopHorizontalScrollRect:ClearCells()
- CommonUtil.LoopGridViewEleCreateNew(self,
- itemlua.goodsItems.loopHorizontalScrollRect,
- itemlua.content.horizontalLayoutGroup,
- reward,
- 0,
- self,
- self.UpdateRewardItem,
- nil,nil,0);
- local max = logicData.levels[1][2]
- itemlua.taskName.text.text = I18N.SetLanguageValue("WjTowerRewardCondition",I18N.T("wjTower"),max)
- local curlv = tdmgr:GetCurWjLevel()
- itemlua.doNumTxt.text.text = curlv .. "/"..max
- wnd.uiBase:AddButtonUniqueEventListener(itemlua.gotoBtn.button,onClickOwner,onClickCB,logicData)
- end
- function RewardInfoItemCtr:SetItemsData(itemlua, logicData)
-
- end
- function RewardInfoItemCtr:SetBtns(itemlua, logicData)
-
- end
- function RewardInfoItemCtr:UpdateRewardItem(_itemLua, _idx,_data)
- if not _itemLua or not _data then return end
- --_itemLua.gameObject:SetParent(wnd.content.transform)
- CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,nil,self.OnClickItem)
- end
- function RewardInfoItemCtr.OnClickItem(btn,params)
- local logicData = params[0]
- ManagerContainer.LuaUIMgr:OpenTips(logicData)
- end
- return RewardInfoItemCtr
|