private void OnTeamInviteGridDataUpdate(UIGridBase data, int index) { if (null != m_peopleList && index < m_peopleList.Count) { UITeamInviteGrid grid = data as UITeamInviteGrid; if (grid == null) { return; } grid.SetGridData(m_peopleList[index]); grid.SetIcon(m_peopleList[index].profession); } }
private void OnTeamInviteGridUIEvent(UIEventType eventType, object data, object param) { if (eventType == UIEventType.Click) { UITeamInviteGrid grid = data as UITeamInviteGrid; if (grid == null) { return; } if (param != null) { int inviteBtnIndex = 1; int btnIndex = (int)param; if (btnIndex == inviteBtnIndex) { TDManager.ReqInviteTeam(grid.m_people.id, grid.m_people.name); List <TeamDataManager.People> list = TDManager.GetInvitePeopleListByType(grid.m_people.peopleType); TeamDataManager.People people = list.Find((TeamDataManager.People p) => { return(p.id == grid.m_people.id); }); if (people != null) { people.alreadyInvite = true; grid.m_people.alreadyInvite = true; } } } else { if (grid.m_people.peopleType == TeamDataManager.PeopleType.Clan) { DataManager.Instance.Sender.RequestPlayerInfoForOprate(grid.m_people.id, PlayerOpreatePanel.ViewType.Clan); } else if (grid.m_people.peopleType == TeamDataManager.PeopleType.Firend) { DataManager.Instance.Sender.RequestPlayerInfoForOprate(grid.m_people.id, PlayerOpreatePanel.ViewType.AddRemove_Contact); } else { DataManager.Instance.Sender.RequestPlayerInfoForOprate(grid.m_people.id, PlayerOpreatePanel.ViewType.Normal); } } } }