private void OnUpdateGridBase(UIGridBase grid, int index) { if (grid is UIClanDecareWaRivalryGrid) { if (null == m_lst_datas || m_lst_datas.Count <= index) { return; } UIClanDecareWaRivalryGrid dwGrid = grid as UIClanDecareWaRivalryGrid; GameCmd.stWarClanInfo info = null; if (m_em_cur == ClanDeclareMode.History) { info = DataManager.Manager <ClanManger>().GetClanRivalryHistoryInfo(m_lst_datas[index]); } else if (m_em_cur == ClanDeclareMode.Search) { info = DataManager.Manager <ClanManger>().GetClanDeclareWarSerchInfo(m_lst_datas[index]); } dwGrid.SetGridData(info); } }
public override void SetGridData(object data) { base.SetGridData(data); if (null == data || !(data is GameCmd.stWarClanInfo)) { return; } // m_f_refreshGap = 0; GameCmd.stWarClanInfo info = data as GameCmd.stWarClanInfo; m_uint_id = info.clanid; Name = info.clanname; if (null != m_lab_name) { m_lab_name.text = info.clanname; } // //宣战还是迎战 if (null != state) { state.text = info.is_warstart ? "宣战" : "迎战"; } if (null != m_lab_lv) { m_lab_lv.text = info.clanlevel.ToString(); } if (null != time) { time.text = ""; } m_l_endTime = info.endtime; if (null != time) { long now = DateTimeHelper.Instance.Now; long seconds = 0; ScheduleDefine.ScheduleUnit.IsInCycleDateTme(now, info.endtime, now , out seconds); time.text = DateTimeHelper.ParseTimeSeconds((int)seconds); } }
public override void SetGridData(object data) { base.SetGridData(data); if (null == data || !(data is GameCmd.stWarClanInfo)) { return; } GameCmd.stWarClanInfo info = data as GameCmd.stWarClanInfo; m_uint_id = info.clanid; Name = info.clanname; if (null != m_lab_name) { m_lab_name.text = info.clanname; } if (null != m_lab_Num) { m_lab_Num.text = string.Format("{0}/{1}", info.membernumonline, info.membernum); } if (null != m_lab_level) { m_lab_level.text = info.clanlevel.ToString(); } }