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); } } }
public void Sort() { DropDownCellData sel = GetSelected(); if (sel != null) { OnSelectItem(sel); } else { log.Warn("DropDown items are not set yet"); } }
internal void OnSelectItem(DropDownCellData data) { Select(data); ui.SetActive(false); callback.Call(data); }