#extjs #extjs5
#extjs #extjs5
Вопрос:
Я создал два интерфейса reportsview
и mainview
(псевдоним widget.main
): рекомендуется ли переходить от первого к последнему (onClick), используя эту логику ExtJS :
var reportsViewInstance = Ext.getCmp('reportsview');
if (reportsViewInstance) {
reportsViewInstance.destroy();
}
var mainV2 = Ext.create('widget.main', {
renderTo: Ext.getBody(),
hideMode: 'visibility'
});
mainV2.show();
Или мне нужно вызвать mainview
использование другой логики, например, с помощью getView()
… ?
Спасибо за это разъяснение
Комментарии:
1. Вы можете использовать маршрутизацию: docs.sencha.com/extjs/7.3.0/guides/application_architecture /…
2. я использую маршрутизацию
this.redirect('main', true)
в контроллере представления. Но чтобы перейти к целевому представлению, как должен быть реализован метод?3. Пожалуйста, посмотрите эту скрипку:fiddle.sencha.com/#view/editoramp;fiddle/3aup это не работает, но у вас есть весь код, который я использую. что я хочу знать, так это правильный ли это способ переключения представлений. Спасибо
4. Вы можете использовать макет карты для просмотра и переключаться между элементами.
5. конечно, но я бы предпочел сделать это с помощью панелей. является ли мое решение хорошей практикой в ExtJS (для создания и уничтожения отдельных панелей просмотра, как я делал)?