J'ai plusieurs grilles qui affichent des données qui ne correspondent pas vraiment à un modèle, par ex. statistiques, décomptes, etc. Les valeurs affichées sont générées dynamiquement par le serveur en fonction de l'utilisateur actuellement connecté et peuvent être associées à un nombre quelconque de modèles côté serveur.ExtJS 4: Grilles/magasins sans modèles
Il semble stupide de configurer un modèle ExtJS pour ces situations. Ils pourraient ressembler à quelque chose comme:
Ext.define('???', {
extend: 'Ext.data.Model',
fields: ['name', 'count']
});
Cela n'a pas de sens pour moi. Je sais que l'attribut fields
du magasin est toujours là, mais la documentation indique qu'il est seulement vraiment là pour la rétrocompatibilité et devrait être évité. De plus, au moins avec la couche de compatibilité en cours d'exécution, la console vous avertit de ne pas l'utiliser.
Alors, quelle est l'approche «appropriée» pour ces situations?
Oui, je l'ai lu récemment moi-même (j'ai été abonné au fil). Je ne peux qu'espérer que le soutien soit maintenu dans les futures versions. Une description moins condamnante dans leur documentation ne s'égarerait pas non plus. – oogles
Ouais, j'espère vraiment pour ce soutien aussi :) J'utilise aussi des 'champs'. – machinery