Sencha, was zur Hölle?! Sencha Touch 2 sagt immer alles hinein. config
? Wenn ich das in ExtJs mache, bricht alles?
Ich habe alles entfernt von config: {}
Und jetzt funktioniert es großartig.
Frage
Ich habe seltsames Problem mit meinem Geschäft in ExtJs. Mein ASP.NET MVC3 -Controller gibt JSON zurück:
Mein Laden:
Ext.define('MyApp.store.Users', {
extend: 'Ext.data.Store',
config: {
// I know the model works
model: 'MyApp.model.User',
storeId: 'Users',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'users/read',
reader: {
type: 'json',
root: 'users'
// also tried this
rootProperty: 'users'
}
}
}
});
Jetzt, wenn ich dieses Geschäft mit dem Netz innen verbinde ExtJS 4.2.1
, Das Raster zeigt Zwei Zeilen, aber ohne Daten. Wenn ich console.log(store)
Ich sehe die Daten nur darin raw property
, nicht im Inneren data property
.
Weiß jemand, was das Problem ist? Warum gibt es keine Zuordnung? Das Dataindex des Rasters entspricht ebenfalls wie Models Felder (ich habe dies tausendmal mit PHP gemacht. Ich weiß nicht, wo das Problem hier ist.)
Noch eine Sache, die ich versucht habe. ich habe es versucht renderer: function(value) { console.log(value); }
In den Spalten des Grids und ich bekam gerade undefined
.
Bearbeiten: So sieht der JSON tatsächlich aus:
Lösung 2
Sencha, was zur Hölle?! Sencha Touch 2 sagt immer alles hinein. config
? Wenn ich das in ExtJs mache, bricht alles?
Ich habe alles entfernt von config: {}
Und jetzt funktioniert es großartig.
Andere Tipps
Versuchen Sie es zu verwenden root: 'users'
nicht rootProperty
. Wenn nicht angegeben root
standardmäßig an ''
.