void OnSortingChanged(MultiColumnHeader header) { if (GetRows().Count <= 1 || header.sortedColumnIndex < 0 || !header.canSort) { return; } var md = EditorContexts.mIns.Mode; var render = AssetTreeManager.mIns.GetGuiRender(md); if (render != null) { foreach (var subrender in render) { if (subrender.TypeMode == _viewMode) { IGuiTree treeRender = subrender as IGuiTree; if (treeRender != null) { treeRender.Sort(header, rootItem, GetRows()); } } } } AssetBundleEditorHelper.TreeListChildren(rootItem, GetRows()); Repaint(); }