Ich versuche Werte in Combobox angezeigt werden wie folgt:ComboBox erscheint leer - Ext.JS 4
Ext.define('Pgmtems.view.combo.DepoTurCombo', {
extend : 'Ext.form.field.ComboBox',
alias : 'widget.depoturcombo',
fieldLabel : 'Depo Cinsi',
displayField : 'aciklama',
valueField : 'value',
typeAhead : true,
forceSelection : true,
enableKeyEvents : true,
emptyText : '-Depo Cinsi-',
editable : false,
labelWidth : 70,
constructor : function(cfg) {
console.warn(cfg.xtype, " constructor arld.");
var me = this;
Ext.apply(this, cfg);
var store = Ext.create('Ext.data.Store', {
autoLoad : true,
fields : ['value', 'aciklama'],
data : [[3, "TL"], [2, "YTL"], [1, "ETL"]]
});
Ext.apply(this, {
store : store
});
this.callParent(arguments);
},
initComponent : function() {
console.log('DepoTurCombo initComponent');
this.trigger1Cls = 'x-form-clear-trigger';
this.trigger2Cls = 'x-form-arrow-trigger';
this.callParent(arguments);
},
onTrigger1Click : function() {
this.clearValue();
}
});
Allerdings ist es nicht die Combobox-Werte zeigen. Wie Sie sehen können, sind Depo Cinsi Werte leer (tatsächlich kann ich 3 Elemente dort sehen, aber ihre Namen erscheinen nicht).
Irgendwelche Ideen, wie man das löst?
Dank für Ihre Antwort danken, aber ich Ich möchte Ext.data.Store verwenden, da ich dieses Beispiel ändern werde, um Daten von Proxy später zu lesen. – supaplexy