Я с трудом пытался заставить мое поле выбора отобразить данные моего шаблона.
Мой TemplateStore выглядит следующим образом:
Ext.regModel('tempItems', {
fields: [
{ name: 'Name', type: 'string' }
]
});
Ext.regStore('TempStore', {
model: 'tempItems',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'http://localhost:56132/Service.asmx/GetTemplateModels',
reader: {
type: 'json',
root: 'd'
}
}
});
Код поля выбора:
xtype: 'selectfield',
name: 'template',
style: 'background-color: inherit; margin-left: 8px',
store: 'TempStore',
displayField: 'Name',
valueField: 'Name'
JSON возвращают данные:
"{"d":[{"__type":"SenchaTouchProblem.TemplateModel","Name":"Test 1","id":1},{"__type":"SenchaTouchProblem.TemplateModel","Name":"Test 2","id":2},{"__type":"SenchaTouchProblem.TemplateModel","Name":"Test 3","id":3},{"__type":"SenchaTouchProblem.TemplateModel","Name":"Test 4","id":4},{"__type":"SenchaTouchProblem.TemplateModel","Name":"Test 5","id":5}]}"
Любая помощь или указатели будут потрясающими!
Я загружаю пример проекта, показывающий мою проблему здесь: http://www.vbninja.com/SenchaTouchProblem.zip
Спасибо, Райан