Показать сообщение отдельно
  #1 (permalink)  
Старый 12.11.2013, 18:50
Новичок на форуме
Отправить личное сообщение для GroZa Посмотреть профиль Найти все сообщения от GroZa
 
Регистрация: 12.11.2013
Сообщений: 4

Вопрос новичка по архитектуре MVC
Добрый день! Второй день осваиваю ExtJS. Не могу разобраться.
Задача стандартна и просто:
Как только открываешь индексную страницу грузится пустой
workspace и вверху тулбар, который делится на главное меню и userBar (фио пользователя, кнопка с личные сообщениями, и т. д).
Я начал делать так:
app.js
Ext.application({
    name: 'IvCRM',
    appFolder: 'app',
    requires: [
        'IvCRM.view.Workspace'
    ],
    launch: function() {
        var workspace = Ext.create('IvCRM.view.Workspace');

        Ext.create('Ext.container.Viewport', {
           layout: 'fit',
           items: [workspace]
        });
    }
});


views.Workspace.js:
Ext.define('IvCRM.view.Workspace', {
    extend: 'Ext.panel.Panel',
    bodyCls: 'panel-workspace',

    initComponent: function() {
        var toolbar = Ext.create('Ext.toolbar.Toolbar'); // верхний тулбар

        this.tbar = toolbar;
        this.callParent();
    }
});

Далее, я не знаю за что взяться(
Мне нужно загрузить в тулбар пункты меню и поставить им обработчики.
А так же узнать ФИО пользователя с сервера, количество непрочитаных сообщений и также загрузить это в тулбар.

Вопрос. Получается, мне нужно следать для menu и userBar отдельные контроллеры и вьюшки? Если да, то как мне их потом слить воедино в Workspace.js и добавить в toolbar?
Ответить с цитированием