|
|
- CSMainExploitRankDailyRewardView = CSMainExploitRankDailyRewardView or BaseClass(BaseView)
- local CSMainExploitRankDailyRewardView = CSMainExploitRankDailyRewardView
-
- function CSMainExploitRankDailyRewardView:__init()
- self.base_file = "csMain"
- self.layout_file = "CSMainExploitRankDailyRewardView"
- self.layer_name = "Activity"
- self.destroy_imm = true
- self.use_background = true
- self.change_scene_close = true
- self.hide_maincancas = true --是否隐藏主界面
- self.append_to_ctl_queue = false --是否要添加进界面堆栈
- self.need_show_money = false --是否要显示顶部的金钱栏
- self.click_bg_toClose = true
- self.is_set_zdepth = true
-
-
- self.model = CSMainModel:getInstance()
-
-
- self.load_callback = function ()
- self:LoadSuccess()
- self:AddEvent()
- end
- self.open_callback = function ( )
- self:OpenSuccess()
- end
- self.destroy_callback = function ( )
- self:DestroySuccess()
- end
- end
-
- function CSMainExploitRankDailyRewardView:Open()
- BaseView.Open(self)
- end
-
- function CSMainExploitRankDailyRewardView:LoadSuccess()
- local nodes = {
- "bg:raw",
- "ScrollView", "ScrollView/Viewport/Content",
- }
- self:GetChildren(nodes)
-
- lua_resM:setOutsideRawImage(self,self.bg_raw,GameResPath.GetViewBigBg("cs_main_daily_reward_bg"))
-
- end
-
- function CSMainExploitRankDailyRewardView:AddEvent()
-
-
- local function on_update_reward_view()
- self:UpdateView()
- end
- self:BindEvent(self.model, CSMainConst.UPDATE_EXPLOIT_DAILY_REWARD_VIEW, on_update_reward_view)
-
- local function CLICK_GET_WAY_ITEM( )
- self:Close()
- end
- self:BindEvent(GlobalEventSystem, EventName.CLICK_GET_WAY_ITEM, CLICK_GET_WAY_ITEM)
- end
-
- function CSMainExploitRankDailyRewardView:OpenSuccess()
- self:UpdateView()
- end
-
- function CSMainExploitRankDailyRewardView:UpdateView( )
- local reward_cfg = self.model:GetCSMainSortExploitRankRewardCfg()
- if not self.item_list_com then
- self.item_list_com = self:AddUIComponent(UI.ItemListCreator)
- end
- local info = {
- data_list = reward_cfg,
- item_con = self.Content,
- item_class = CSMainExploitRankDailyRewardItem,
- item_width = 683,
- item_height = 80,
- -- space_x = 0,
- space_y = 0,
- start_x = 5,
- start_y = 5,
- scroll_view = self.ScrollView,
- create_frequency = 0.01,
- on_update_item = function(item, i, v)
- item:SetData(v,i)
- end,
- }
- self.item_list_com:UpdateItems(info)
- end
-
- function CSMainExploitRankDailyRewardView:DestroySuccess( )
-
- end
|