ExtJs не находит свойства для сопоставления коллекции строк
Я возвращаю список строк для выпадающего списка, который выглядит как:
data:{"option1", "option2", "option3"...}
У JsonReader есть список полей, допустим, мы хотим отобразить на поле OPT:
reader: new Ext.data.JsonReader({...
fields: [ {name: 'OPT', mapping: '???'} ]
})
Я понимаю, что отображение должно указывать на имя свойства... но строка не имеет свойства value/content.
1 ответ
То, что вы предоставили, не является действительным JSON.
Это либо должно быть (используйте Array Reader)
data: ["option 1", "option 2", "option 3"]
Или (отображение будет "имя")
"data": [{
"name": "option 1"
}, {
"name": "option 2"
}]