Итак, я делаю форму входа.
Sencha ожидает, что любой ответ Json обычно будет иметь следующий формат:
{
"root" : {
"success": true/false,
"message": ...,
"id": ...,
"metaData": ...,
}
}
Однако на самом деле ответ Json, который я получил, выглядит следующим образом:
{
"SessionId":"1", //doesn't exist if login error
"UserName":"admin", //doesn't exist if login error
"ResponseStatus":{
//blank or failed to login error list
}
}
Формат сторонний, поэтому я не могу его изменить. Сопоставлять эти файлы непросто из-за разных структур.
Мое внутреннее чувство подсказывает мне, что я должен написать пользовательское преобразование данных json в Ext.Form -> Reader/errorReader -> Functions. Тем не менее, я новичок в ExtJS, и у меня нет мозгов, чтобы склеить все вместе. Не могли бы вы помочь?