// 添加商品结果 private void GetResult(Obj sender, Events.GoodsEve.Add e) { if (!e.Result) { FireEvent(new Events.UI.OpenUI("CommonTips", e.Reason)); return; } FireEvent(new Events.UI.OpenUI("CommonTips", Localization.Format("ADD_WIN"))); Close(); }
/// <summary> /// 添加商品 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void AddData(Obj sender, Events.GoodsEve.Add e) { if (!e.Result) { FireEvent(new Events.UI.OpenUI("CommonTips", e.Reason)); return; } GoodsItem new_item = Item.Clone <GoodsItem>(); new_item.RefreshData(e.NewGoods); new_item.SetInfoListShow(); new_item.ClickFunc = ClickFunc; for (int i = 0; i < GoodsList.Count; i++) { if (i + 1 < GoodsList.Count && string.CompareOrdinal(GoodsList[i].data.Id, e.NewGoods.Id) > 0) { GoodsList.Insert(i, new_item); Log.Debug(GoodsList.Count.ToString()); Log.Debug(i.ToString()); new_item.transform.SetSiblingIndex(i + 1);// 位置索引+1 break; } } }