Je ne peux pas comprendre ce qui ne va pas avec mon code sur jsFiddle. J'essaye de créer une réduction pour classer un bogue avec Ext-JS. Voici le code que j'utilise. http://jsfiddle.net/qGBYT/exemple simple de Ext.view.View sur jsFiddle en utilisant/echo/JSON
Ext.define('test.Model', {
extend: 'Ext.data.Model',
fields: ['id'],
idProperty: 'id',
proxy: {
// Have also tried 'ajax'
type: 'rest',
url: '/echo/json',
reader: {
type: 'json',
root: 'records'
}
}
},
function(){
var store = new Ext.data.Store({model:'test.Model'});
var list = new Ext.view.View({
itemTpl: '<div>{id}</div>',
renderTo: Ext.getBody(),
width: 300,
height: 500,
store: store
});
store.load({params: {json: '{"records":[{"id":1}]'}});
});
Le message d'erreur que je reçois est
Uncaught TypeError: Cannot read property 'type' of undefined
qui est causée par la première ligne dans le code ci-dessus
Pouvez-vous poster un lien vers votre violon? – sha
D'oh http://jsfiddle.net/qGBYT/ –
Désolé ... J'ai essayé de déplacer votre code de création de magasin à l'extérieur du rappel et il a bien fonctionné - http://jsfiddle.net/qGBYT/11/ – sha