я использую Senchatouch для моего мобильного приложения, и я хочу уничтожить все мои компоненты приложения и обновить приложениеКак уничтожить все компоненты сенсорного приложения сенча
0
A
ответ
0
Вы можете перезагрузить приложение, используя ниже код, чтобы каждый компонент уничтожит
window.location.reload();
1
Я бы предпочел не перезагружать все приложение.
Возможно, вы захотите создать базовый контейнер и заполнить его всеми вашими товарами. В точке вы хотите, чтобы уничтожить все компоненты, просто уничтожить этот контейнер
var mainContainer = Ext.Viewport.add({xtype: 'container', itemId: 'mainContainer'});
mainContainer.add([allOtherItems]);
...
Ext.Viewport.down('.container[itemId=mainContainer]').destroy();
Я бы предпочел, чтобы сохранить эту mainContainer доступны в любое время. Таким образом,
MyApp.MainContainer = Ext.Viewport.add({xtype: 'container', itemId: 'mainContainer'});
Сохраняет возможность добавления предметов с течением времени.
1
Для того, чтобы удалить все из окна просмотра, вы можете просто сделать это так:
Ext.Viewport.removeAll();
После этого, если вы войти в панель или основную панель в вашем приложении, то вы должны добавить к этому, как показано ниже :
Ext.Viewport.add(Ext.create('MyApp.view.Main')); // Here add the home page; either login or main page of your app