CSMainAppointOtherRecordView = CSMainAppointOtherRecordView or BaseClass(BaseView) local CSMainAppointOtherRecordView = CSMainAppointOtherRecordView function CSMainAppointOtherRecordView:__init() self.base_file = "csMain" self.layout_file = "CSMainAppointOtherRecordView" 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.model = CSMainModel:getInstance() self.role_item_list = {} 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 CSMainAppointOtherRecordView:Open(vo) self.data = vo BaseView.Open(self) end function CSMainAppointOtherRecordView:LoadSuccess() local nodes = { "bg:raw", "roleCon", "des:tmp", } self:GetChildren(nodes) lua_resM:setOutsideRawImage(self,self.bg_raw,GameResPath.GetViewBigBg("cs_main_other_record_bg")) self.des_tmp.text = "该界面展示玩家为<#ffffff>本期合服对象服务器官员" end function CSMainAppointOtherRecordView:AddEvent() end function CSMainAppointOtherRecordView:OpenSuccess() self:UpdateView() end function CSMainAppointOtherRecordView:UpdateView( ) for k,v in pairs(self.role_item_list) do v:SetVisible(false) end for i,v in ipairs(self.data) do local item = self.role_item_list[i] if not item then item = CSMainAppointRoleItem.New(self.roleCon) self.role_item_list[i] = item end item:SetVisible(true) item:SetData(v) end end function CSMainAppointOtherRecordView:DestroySuccess( ) for i, v in ipairs(self.role_item_list) do v:DeleteMe() end self.role_item_list = {} end