Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Как можно разделить main view и listeners? (https://javascript.ru/forum/extjs/52093-kak-mozhno-razdelit-main-view-i-listeners.html)

treasury 05.12.2014 18:04

Цитата:

Сообщение от Infarch (Сообщение 344819)
А кто будет подключать контроллер?
controller: "main" // это где?

Все есть, просто не весь код показал, вот:
Ext.define(\'MyApp.view.Main\', {
    extend: \'Ext.container.Viewport\',
    alias: \'widget.main\',
    xtype: \'main\',

    requires: [
        \'MyApp.view.MainViewModel\',
        \'MyApp.view.MainViewController\',
        \'Ext.view.View\',
        \'Ext.XTemplate\',
        \'Ext.form.Panel\',
        \'Ext.form.FieldSet\',
        \'Ext.form.field.Date\',
        \'Ext.form.field.Time\',
        \'Ext.button.Button\',
        \'Ext.toolbar.Toolbar\',
        \'Ext.toolbar.TextItem\',
        \'MyApp.view.GMapPanel\',
        \'Ext.button.Split\',
        \'Ext.menu.Menu\'

    ],

    controller: \'main\',
    viewModel: {
        type: \'main\'
    },
    reference: \'main\',
    itemId: \'myviewport\',
    layout: \'border\',
    defaultListenerScope: true,

Infarch 09.12.2014 13:32

В таком случае перечитайте еще раз что я писал про дочерние компоненты. Привяжите контроллер не ко вьюпорту, а к датавью например.


Часовой пояс GMT +3, время: 10:50.