Привет, ребята, я надеюсь, что кто-то может помочь мне с этим, я действительно застрял, хотя на этот проклятый вопрос новичка уже дан ответ, и я уверяю вас, что я прочитал все ответы на сообщения, но все еще не могу получить егоработа.
Я использую Sencha Touch 1.1.1 и пытаюсь загрузить этот магазин вложенными данными JSON.Вот код:
Ext.regModel("UserData", {
hasMany : [{
name : "id",
type : "integer",
},{
name : "username",
type : "string",
},{
name : "password",
type : "string",
}]
});
var userdata =
{"users": [
{
"id": 16,
"username": "bla@bla.com",
"password": "bla",
}, {
"id": 17,
"username": "bla@bla.com",
"password": "bla",
}
]
};
var myStore = new Ext.data.Store({
model : 'UserData',
data : userdata,
proxy : {
type : 'ajax',
reader : {
type : 'json',
root : 'users' // not working
}
}
});
var myList = new Ext.List ({
fullscreen : true,
store : myStore,
grouped : false,
itemTpl : '<div>{username}</div>'
});
Возвращает Uncaught Type Error: список аргументов имеет неправильный тип.Когда я переписываю JSON с внешней оболочкой Array, он работает, но с неверным root (не для пользователей), я определенно видел примеры, где это работало с root: '' value.
var userdata =
[ {"users": [
{
"id": 16,
"username": "bla@bla.com",
"password": "bla",
}, {
"id": 17,
"username": "bla@bla.com",
"password": "bla",
}
]
} ];
Чего мне не хватает