Hallo ich bin immer Fehler in meinem Code für Kombinationsfeld mit JSON-Daten. Ext.define('Shopware.apps.ProductField.view.detail.Window', { override: 'Shopware.apps.Article.view.detail.Window', createDescriptionFieldSet: function() { var me = this, fields = me.callParent(arguments); fields.add({ /\*\*\*\* Here i want to add combo box with json data from other domain url \*\*\*\*\*/ }); return fields; } });
Wie kann ich hinzufügen, dass Combo mit JSON-Daten mit anderen Domain-URL
Welchen Fehler bekommst du bei was? Im Normalfall würde ich sagen erstelle ein Model und ein Store.
[quote=“creatoras”]Welchen Fehler bekommst du bei was? Im Normalfall würde ich sagen erstelle ein Model und ein Store.[/quote] Ext.define('Shopware.apps.ProductField.view.detail.Window', { override: 'Shopware.apps.Article.view.detail.Window', createDescriptionFieldSet: function() { var me = this, fields = me.callParent(arguments); fields.add({ xtype: 'textfield', name: 'attribute[swagProductType]', fieldLabel: 'Product Type :', labelWidth: 155, margin: '0 0 15', cls: Ext.baseCSSPrefix + 'test-description-long', }); fields.add({ xtype: 'textfield', name: 'attribute[swagAdwordsLabel]', fieldLabel: 'Adwords Label :', labelWidth: 155, margin: '0 0 15', cls: Ext.baseCSSPrefix + 'test-description-long', }); fields.add({ xtype: 'textfield', name: 'attribute[swagAdwordsGrouping]', fieldLabel: 'Adwords Grouping :', labelWidth: 155, margin: '0 0 15', cls: Ext.baseCSSPrefix + 'test-description-long', }); fields.add({ xtype: 'textfield', name: 'attribute[swagAdwordsRedirect]', fieldLabel: 'Adwords Redirect :', labelWidth: 155, margin: '0 0 15', cls: Ext.baseCSSPrefix + 'test-description-long', }); var states = Ext.create('Ext.data.Store', { fields: ["ID","ValueCategory"] proxy: { type: "ajax" , autoload: true, api: { read: " $remoteurl" , } reader: { type: "json" , root: "sample" } } }); var simpleCombo = Ext.create('Ext.form.ComboBox', { fieldLabel: 'Google Product Category', store: states, queryMode: 'local', valueField: 'ValueCategory', tpl: Ext.create('Ext.XTemplate', '<tpl for="google">',
'<div class="x-boundlist-item">{ValueCategory}</div>',
'</tpl>' ), displayTpl: Ext.create('Ext.XTemplate', '<tpl for="google">',
'{ValueCategory}',
'</tpl>' ) }); fields.add(simpleCombo); return fields; } });
I am getting error in this code My json data format is {“sample”: [{“ID”:“0”,“ValueCategory”:“Animals & Pet Supplies”},{“ID”:“1”,“ValueCategory”:“Animals & Pet Supplies > Live Animals”},{“ID”:“2”,“ValueCategory”:“Animals & Pet Supplies > Pet Supplies”}]} can you help me ?
In dem Fall könnte vielleicht auch folgendes Tutorial passen: http://wiki.shopware.de/Einsteiger-Schu … 2_871.html
Und hier gibt es ein Beispiel für ein eigenen Store + Model. Deine URL kommt in proxy: api: read: http://wiki.shopware.de/_detail_1071.ht … mentierung