Hallo zusammen,
mit folgenden Script wird eine Combobox in einem Einkaufswelt-Element hinzugefügt und auch angezeigt
//{namespace name=backend/emotion/view/components/teaser_intersected}
Ext.define('Shopware.apps.Emotion.view.components.TeaserIntersected', {
extend: 'Shopware.apps.Emotion.view.components.Base',
alias: 'widget.emotion-components-teaser-intersected',
createFormElements: function () {
var me = this,
items = me.callParent(arguments);
items.push(me.createHeadlineMarkup());
return items;
},
createHeadlineMarkup: function () {
var me = this;
// The data store containing the list of states
var states = Ext.create('Ext.data.Store', {
fields: ['value', 'display'],
data: [{
value: 'h1',
display: 'H1'
}, {
value: 'h2',
display: 'H2'
}]
});
return Ext.create('Ext.form.field.ComboBox', {
name: 'headline_markup',
fieldLabel: 'Überschrift-Markup',
labelWidth: '175px',
valueField: 'value',
displayField: 'display',
store: states,
allowBlank: false
});
}
});
Leider wird die Combobox aber nicht gespeichert.
Weiß jemand von euch woran das liegen könnte?
Vielen Dank und beste Grüße
Michael