|
|
- CSGWarOrderItem = CSGWarOrderItem or BaseClass(BaseItem)
- local CSGWarOrderItem = CSGWarOrderItem
-
- function CSGWarOrderItem:__init()
- self.base_file = "CSGWar"
- self.layout_file = "CSGWarOrderItem"
- self.model = CSGWarModel:GetInstance()
-
- self:Load()
- end
-
- function CSGWarOrderItem:Load_callback()
- self.nodes = {
- "text:tmp", "line", "click_con:obj",
- }
- self:GetChildren(self.nodes)
-
-
- self:AddEvents()
- if self.need_refreshData then
- self:UpdateView()
- end
- end
-
- function CSGWarOrderItem:AddEvents( )
- local function on_click( )
- self.model:Fire(CSGWarConst.REQ_CSGWAR_SCMD, 60112, self.index)
- end
- AddClickEvent(self.click_con_obj, on_click)
- end
-
- function CSGWarOrderItem:UpdateView( )
- local cfg = Config.Crossguildwarscene
- if cfg and cfg[self.index] then
- self.text_tmp.text = string.format("下令前往%s", cfg[self.index].name)
- end
- end
-
- function CSGWarOrderItem:SetData( index )
- self.index = index
- if self.is_loaded then
- self.need_refreshData = false
- self:UpdateView()
- else
- self.need_refreshData = true
- end
- end
-
- function CSGWarOrderItem:__delete( )
-
- end
|