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);
            }
        }