Beispiel #1
0
        public void Select(DropDownCellData data)
        {
            this.sel = data;
            UIText title = trigger.GetComponentInChildren <UIText>();

            title.textKey = null;
            if (preStrKey != null)
            {
                title.SetText("{0}  {1}", Lexicon.Get(preStrKey), data.comboText);
            }
            else
            {
                title.SetText(data.comboText);
            }
            if (ui.activeSelf)
            {
                sortGrid.SelectCell(data);
            }
            if (!prefId.IsEmpty())
            {
                UITableCell c = sortGrid.GetSelectedCell <UITableCell>();
                if (c != null)
                {
                    int index = sortGrid.GetIndex(c);
                    pref.SetInt(prefId, index);
                }
            }
        }
Beispiel #2
0
        public void Sort()
        {
            DropDownCellData sel = GetSelected();

            if (sel != null)
            {
                OnSelectItem(sel);
            }
            else
            {
                log.Warn("DropDown items are not set yet");
            }
        }
Beispiel #3
0
 internal void OnSelectItem(DropDownCellData data)
 {
     Select(data);
     ui.SetActive(false);
     callback.Call(data);
 }