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