Mam w swojej klasie bazowej combobox, gdzie tylko skonfigurować właściwość "fields". W ten sposób:Napełnianie Extjs Combobox z danymi statycznymi
items: [
comboText = Ext.create('Ext.form.ComboBox', {
width: 150,
padding: '0 20 0 0',
displayField: 'label',
store: Ext.create('Ext.data.Store', {
fields: [
{type: 'string', name: 'label'},
{type: 'string', name: 'fieldName'}
]
})
}),
...]
Jak mogę przekazać tylko tę właściwość danych do tego zestawu? Próbowałem poniższy kod, ale nie działa:
comboTest.store.loadData(value);
gdzie wartość zawiera tablicę takiego:
[
{"label":"First name", "fieldName":"firstname"},
{"label":"Birth date", "fieldName":"birthdate"}
]
żadnych błędów, ale combobox otwiera nic.
Podoba mi się to rozwiązanie ze względu na swoją prostotę. Odwołanie do podręcznika API, gdzie jest to opisane: http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.form.field.ComboBox-cfg-store Poszukaj konfiguracji sklepu. –