Extjs store-proxy-api; CRUD
Hallo, ich habe versucht zu implementieren writer.js und ich erhalte eine Fehlermeldung:
Uncaught TypeError: Object # hat keine Methode 'Lesen'
hier ist ein Ausschnitt von meinem code und wäre dankbar jede Hilfe bei diesem Problem:
Ext.onReady(function(){
var store = Ext.create('Ext.data.Store', {
model: 'User',
autoLoad: true,
autoSync: true,
proxy: {
type: 'ajax',
api: {
read: '/orm_2/view/user/app/remote/app/controllers/users.php?action=view',
create: '/orm_2/view/user/app/remote/app/controllers/users.php?action=create',
update: '/orm_2/view/user/app/remote/app/controllers/users.php?action=update',
destroy: '/orm_2/view/user/app/remote/app/controllers/users.php?action=destroy'
},
reader: {
type: 'json',
successProperty: 'success',
root: 'USERS',
messageProperty: 'message'
},
writer: {
type: 'json',
writeAllFields: true,
root: 'USERS'
},
listeners: {
exception: function(proxy, response, operation){
Ext.MessageBox.show({
title: 'REMOTE EXCEPTION',
msg: operation.getError(),
icon: Ext.MessageBox.ERROR,
buttons: Ext.Msg.OK
});
}
}
},
listeners: {
write: function(proxy, operation){
if (operation.action == 'destroy') {
main.child('#form').setActiveRecord(null);
}
Ext.example.msg(operation.action, operation.resultSet.message);
}
}
});
var main = Ext.create('Ext.container.Container', {
padding: '0 0 0 20',
width: 500,
height: 450,
renderTo: document.body,
layout: {
type: 'vbox',
align: 'stretch'
},
items: [{
itemId: 'form',
xtype: 'writerform',
height: 150,
margins: '0 0 10 0',
listeners: {
create: function(form, data){
store.insert(0, data);
}
}
}, {
itemId: 'grid',
xtype: 'writergrid',
title: 'User List',
flex: 1,
store: 'UserStore',
listeners: {
selectionchange: function(selModel, selected) {
main.child('#form').setActiveRecord(selected[0] || null);
}
}
}]
});
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lief ich in diese Fehlermeldung, wenn ich nicht mein Modell initialisiert ist, bevor das laden der Speicher. Also in meinem Fall tut eine Ext.erstellen ("meine.Modell') oder das hinzufügen von meinem Modell um die Eigenschaft erfordert fixiert diesen Fehler:
Es sieht aus wie Ihre model ist "Nutzer" genannt, kurz bevor Sie erstellen Ihren Shop diesen Aufruf:
Extjs 4.1