public void reload(EventX e = null) { RemoveAllChildren(); ProjectPrefabSearchList item; dataProvider = PrefabVODB.Reload(); tabNav.removeAllChildren(); foreach (string key in dataProvider.Keys) { item = new ProjectPrefabSearchList();; item.itemEventHandle = itemEventHandle; item.dataProvider = dataProvider[key]; tabNav.addItem(key, item); } this.addChild(tabNav); this.addChild(new EditorFlexibleSpace()); tabNav.autoSelected(); EditorButton btn; EditorBox box = new EditorBox(false); btn = new EditorButton("reload"); btn.addEventListener(EventX.ITEM_CLICK, reload); box.addChild(btn); this.addChild(box); }
public void searchView(string uri) { if (dataProvider == null) { dataProvider = PrefabVODB.Reload(); } PrefabVO prefabVo = PrefabVODB.Get(uri); if (prefabVo == null) { return; } tabNav.selectedTabLabel(prefabVo.rootKey); ProjectPrefabSearchList searchList = tabNav.selectedItem as ProjectPrefabSearchList; if (searchList != null) { EditorCallLater.Add(() => { searchList.search(prefabVo.fileName); viewPrefabInfo(prefabVo, false); }, 0.5f); } }