ExtJS MVC навигации - PullRequest
       3

ExtJS MVC навигации

0 голосов
/ 08 февраля 2012

Я использую extjs MVC. У меня есть 8 просмотров для отображения. есть зависимость от каждого представления. Я хотел знать, как перемещаться от вида к виду как вперед, так и назад. подскажите, мне нужно использовать несколько контроллеров или один.

1 Ответ

0 голосов
/ 08 февраля 2012

Я бы предложил выбрать подход с одним контроллером. Давайте назовем это NavigationController. Основным преимуществом этого подхода является то, что вы разделяете навигационную логику и блокируете ее в одном месте. Проще поддерживать и найти необходимый код в будущем.

Однако это только мое мнение.

Пример:

Ext.define('YourApp.controller.NavigationController', {
    extend: 'Ext.app.Controller',
    init: function () {
        this.control({
            'view1 button[text="View Search Results"]': {
                click: this.onViewSearchResults
            },
            'view2 button[text="View Search Details"]': {
                click: this.onViewSearchResultDetails
            }
            //....
        });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...