Extjs Combo - Set store laden in der render-Funktion oder durch klicken auf eine Schaltfläche
xtype: 'combo',
id: 'example',
triggerAction: 'all',
forceSelection: true,
editable: false,
allowBlank: false,
fieldLabel: 'example',
mode: 'remote',
displayField:'name',
valueField: 'id',
store: Ext.create('Ext.data.Store', {
fields: [
{name: 'id'},
{name: 'name'}
],
//autoLoad: false,
proxy: {
type: 'ajax',
url: 'example.php',
reader: {
type: 'json',
root: 'rows'
}
}
}
})
,listeners: {
render: function(combo) {
combo.store().load(); //not working
}
}
Wenn ich mit autoload: true
gut funktionieren. Aber ich möchte meinen laden, und ich mit combo.store().load();
oder Ext.getCmp('example').store.load();
im render-Funktion oder durch klicken auf eine Schaltfläche. Aber alles funktioniert nicht.
Wie kann ich tun, dass Dank
- verwenden Ext.getCmp('Beispiel').getStore().load();
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
(component ref).getStore().load();
wie: