local UIGuildMemberKickOut = UIViewClass() local EventSystem = require 'Event/EventSystem' function UIGuildMemberKickOut:OnOpened(context) self.kickList = {} for i,v in ipairs(context) do self.LoopScroll_Properties:AddData(v,0) table.insert(self.kickList, v.roleInfo.acid) end UIUtils.SetLabelText(self.UICommonPopUp.txt_Title,Const_IDS.IDS_GuildMemberKickConfirm_Title) end function UIGuildMemberKickOut:OnBackButtonPressed() self:OnButtonClicked(self.UICommonPopUp.btn_Close) end function UIGuildMemberKickOut:OnButtonClicked(comp) if comp == self.UICommonPopUp.btn_Close or comp == self.btn_2 then self:CloseView() elseif comp == self.btn_1 then local list = {} MDL.Guild.GuildKickOutMultiReq(self.kickList) EventSystem.Dispatch(EventID.UI_Guild_KickOutRefresh) self:CloseView() end end function UIGuildMemberKickOut:OnCellInit(scrollRect, index, cellTable, data) CTL.Character.SetPortraitAndFrame(cellTable.UIHeroHead150, data.roleInfo.PortraitId, data.roleInfo.FrameId) cellTable.lab_HeroName.text = data.roleInfo.name end return UIGuildMemberKickOut