public void InitSelectContent(ICollection list, ICollection selectedList, SelectedObjCallBack onSelect = null, SelectedObjCallBack onDisSelect = null, Hashtable exhash = null) { _SelectedCallBack = onSelect; _DisSelectedCallBack = onDisSelect; base.InitContentItem(list, OnSelectedObj, exhash); _Selecteds.Clear(); if (selectedList != null) { foreach (var selectItem in selectedList) { ContentPos selectPos = _ValueList.Find((pos) => { if (pos.Obj == selectItem) { return(true); } return(false); }); if (selectPos != null) { _Selecteds.Add(selectPos); } } } ShowItems(); }
public virtual void InitSelectContent(IEnumerable list, IEnumerable selectedList, SelectedObjCallBack onSelect = null, SelectedObjCallBack onDisSelect = null, Hashtable exhash = null) { _SelectedCallBack = onSelect; _DisSelectedCallBack = onDisSelect; gameObject.SetActive(true); _SelectedList = selectedList; base.InitContentItem(list, OnSelectedObj, exhash); ShowItems(); }