Sencha qu'est-ce que diable ?! Sencha Touch 2 dit toujours tout mettre config
? Maintenant, quand je fais ça en extjs, tout se casse?
J'ai tout supprimé de config: {}
Et maintenant, ça marche très bien.
Question
J'ai un problème étrange avec mon magasin à l'intérieur des extjs. Mon contrôleur ASP.NET MVC3 Renvoie JSON:
Mon magasin:
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'
}
}
}
});
Maintenant, quand je connecte ce magasin à la grille à l'intérieur ExtJS 4.2.1
, la grille montre Deux lignes mais sans données. Quand je console.log(store)
Je vois les données uniquement à l'intérieur raw property
, pas à l'intérieur data property
.
Est-ce que quelqu'un sait quel est le problème? Pourquoi n'y a-t-il pas de cartographie? Le dataindex de la grille est également le même que les champs de modèles (je l'ai fait mille fois avec PHP, je ne sais pas où est le problème ici.)
Une autre chose que j'ai essayée. J'ai essayé renderer: function(value) { console.log(value); }
Les colonnes de la grille à l'intérieur et je venais juste undefined
.
EDIT: C'est à quoi ressemble réellement le JSON:
La solution 2
Sencha qu'est-ce que diable ?! Sencha Touch 2 dit toujours tout mettre config
? Maintenant, quand je fais ça en extjs, tout se casse?
J'ai tout supprimé de config: {}
Et maintenant, ça marche très bien.
Autres conseils
Essayer d'utiliser root: 'users'
ne pas rootProperty
. Si non spécifié root
par défaut ''
.