组件之间的绑定ExtJS

时间:2018-09-10 08:02:09

标签: javascript extjs sencha-touch extjs6-classic

我有两个相互影响(绑定)的组件。 它们在一个容器和绑定中可以正常工作,但是当我想在另一个容器中重用预览电子邮件组件时,则无法正常工作。 我的代码:

Ext.define('Admin.view.mailings.MailingsEmailWizard', {
extend: 'Ext.panel.Panel',
xtype: 'wizardemailmailing',
requires: ['Admin.view.mailings.MailingsEmailWizardModel'],

bodyPadding: 15,

height: '100%',

layout: 'card',

controller: 'wizardemailmailing',

viewModel: {
    type: 'wizardemailmailing'
},

defaults : {
    /*
     * Seek out the first enabled, focusable, empty textfield when the form is focused
     */
    defaultFocus: 'textfield:not([value]):focusable:not([disabled])',

    defaultButton : 'nextbutton'
},

items: [
    {
        xtype: 'container',
        itemId: 'mailingEmailContainer',
        layout: {
            type: 'hbox',
            align: 'stretch'
        },
        viewModel: {
            type: 'wizardemailmailing'
        },
        width: '40%',
        defaults: {
            cls: 'mailing-email-container',
            margin: '0 20 20 0'
        },
        items: [
            {
                xtype: 'edit-email'
            },
            {
                xtype: 'preview-email'
            }
        ]
    },
    {
        xtype: 'import-contacts'
    },
    {
        xtype: 'preview-email'
    }
],

请帮助我。 我的视图看起来像卡片,并具有3个步骤。

0 个答案:

没有答案