У меня есть два компонента, которые взаимодействуют друг с другом (связывание).
Они внутри одного контейнера и привязки работают нормально, но когда я хочу повторно использовать компонент Preview-Email в другом контейнере, привязка не работает.
Мой код:
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 шага.