/// <summary> /// 新建Item /// </summary> /// <param name="searchBean"></param> private void CreateItem(SearchBean searchBean) { SearchResultItemAgent searchResultItemAgent = Instantiate(_searchResultItemAgentPrefab, _ScrollViewItemContainer) as SearchResultItemAgent; searchResultItemAgent.Init(); searchResultItemAgent.InitData(searchBean, _manager); searchResultItemAgent.SetOnClickItem(OnClickResultItem); _resultItems.Add(searchResultItemAgent); }
public void InitData(SearchBean searchBean, MagicWallManager manager) { _manager = manager; string address = MagicWallManager.FileDir + searchBean.cover; _image.texture = TextureResource.Instance.GetTexture(address); _id = searchBean.id; _type = searchBean.type; _searchBean = searchBean; }
/// <summary> /// 搜索 /// </summary> /// <param name="keys">关键词</param> /// <returns></returns> public List <SearchBean> Search(string keys) { //Debug.Log("搜索KEYS :" + keys); List <SearchBean> beans = new List <SearchBean>(); for (int i = 0; i < _products.Count; i++) { var name = _products[i].Name; if (name.Contains(keys)) { SearchBean bean = new SearchBean(); bean.type = DataTypeEnum.Product; bean.id = _products[i].Pro_id; bean.cover = _products[i].Image; beans.Add(bean); } } for (int i = 0; i < _products2.Count; i++) { var name = _products2[i].Name; if (name.Contains(keys)) { SearchBean bean = new SearchBean(); bean.type = DataTypeEnum.Product; bean.id = _products2[i].Pro_id; bean.cover = _products2[i].Image; beans.Add(bean); } } for (int i = 0; i < _wines.Count; i++) { var name = _wines[i].Name; if (name.Contains(keys)) { SearchBean bean = new SearchBean(); bean.type = DataTypeEnum.Wine; bean.id = _wines[i].Pro_id; bean.cover = _wines[i].Image; beans.Add(bean); } } return(beans); }
/// <summary> /// 搜索 /// </summary> /// <param name="keys">关键词</param> /// <returns></returns> public List <SearchBean> Search(string keys) { List <SearchBean> beans = new List <SearchBean>(); for (int i = 0; i < _products.Count; i++) { var name = _products[i].Name; if (name.Contains(keys)) { SearchBean bean = new SearchBean(); bean.type = DataTypeEnum.Product; bean.id = _products[i].Pro_id; bean.cover = _products[i].Image; beans.Add(bean); } } print("飞跃:" + beans.Count); return(beans); }
/// <summary> /// 搜索 /// </summary> /// <param name="keys">关键词</param> /// <returns></returns> public List <SearchBean> Search(string keys) { //Debug.Log("搜索KEYS :" + keys); List <SearchBean> beans = new List <SearchBean>(); for (int i = 0; i < _enterprises.Count; i++) { var name = _enterprises[i].Name; if (name.Contains(keys)) { SearchBean bean = new SearchBean(); bean.type = DataTypeEnum.Enterprise; bean.id = _enterprises[i].Ent_id; bean.cover = _enterprises[i].Business_card; beans.Add(bean); } } return(beans); }
public List <SearchBean> Search(string keys) { print("Search关键词:" + keys); List <SearchBean> searchBeans = new List <SearchBean>(); if (keys == null || keys.Length == 0) { return(searchBeans); } string sql = string.Format("select a.act_id as id,a.image, 1 as 'type' from activity a where name like '%{0}%' " + "UNION all select b.com_id as id,b.logo as image, 2 as 'type' from company b where name like '%{0}%' " + "UNION all select c.prod_id as id,c.image, 3 as 'type' from product c where name like '%{0}%'", keys); var rows = _theDataSource.SelectList(sql); for (int i = 0; i < rows.Count; i++) { var row = rows[i]; SearchBean searchBean = new SearchBean(); searchBean.id = Convert.ToInt16(row["id"]); searchBean.cover = row["image"].ToString(); int type = Convert.ToInt16(row["type"]); if (type == 1) { searchBean.type = DataTypeEnum.Activity; } else if (type == 2) { searchBean.type = DataTypeEnum.Enterprise; } else if (type == 3) { searchBean.type = DataTypeEnum.Product; } searchBeans.Add(searchBean); } return(searchBeans); }
/// <summary> /// 点击搜索结果的 Item /// </summary> /// <param name="searchBean"></param> private void OnClickSearchResultItem(SearchBean searchBean) { // 将 SearchAgent 关闭 CloseSearchAgentContainer(true); CloseSearchResultContainer(true); // 将card的显示关系打开 _cardAgent.RecoverContainerAfterSearch(); _cardAgent.CardStatus = CardStatusEnum.OBSOLETE; //_manager.agentManager.RemoveItemFromEffectItems(_cardAgent); // 将影响实体清除 // 打开新的卡片 //ItemsFactory itemsFactory = GetItemFactory(searchBean.type); Vector3 genVector3 = _cardAgent.GetComponent <RectTransform>().anchoredPosition; CardAgent cardAgent = _manager.operateCardManager.CreateNewOperateCard(searchBean.id, searchBean.type, genVector3, _cardAgent.OriginAgent); //itemsFactory.GenerateCardAgent(genVector3, null, searchBean.id, true); cardAgent.GoToFront(() => { }); }
/// <summary> /// 点击搜索结果项 /// </summary> /// <param name="searchBean"></param> private void OnClickResultItem(SearchBean searchBean) { _onClickSearchResultItem.Invoke(searchBean); }