У меня есть и приложение, которое использует NestedList с TreeStore. TreeStore использует прокси типа AJAX и программу чтения XML. Теперь я реализовал страницу настроек, где вы можете изменить URL, который используется в качестве источника данных. Приложение должно "перезагрузить" после этого изменения. В результате я меняю URL прокси:
App.tree_store.proxy.url = new_url;
Тогда я бы хотел загрузить новые данные:
App.tree_store.load();
Когда я переключаю NestedList на корневую карту, он будет содержать смешанные данные из предыдущей и текущей конфигурации:
App.views.hdTreeView.setActiveItem(0);
Вопрос: Как мне «очистить / сбросить» NestedList перед загрузкой совершенно новых данных (та же модель данных)? Нужно ли очищать TreeStore / SubStores и Proxy, если да, то как? Может быть, с помощью метода destroy () и воссоздать новые компоненты?
Если я удаляю все списки с помощью removeAll () и затем перезагружаю хранилище, новый список не будет создан.
Спасибо!