Exemple #1
0
        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();
        }
Exemple #2
0
    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();
    }