modèle ExtJS6 ne forme pas urls de proxy correct pour les paramètres dynamiquesExtJS6: Ne pas remplacer proxy: id pour la lecture lorsqu'il est appelé
modèle ressemble
Ext.define('Testt.model.User', {
extend: 'Ext.data.Model',
fields: ['id', 'name'],
proxy: {
type: 'ajax',
api : {
read : 'api/user/:id',
create : 'api/user',
update : 'api/user/:id',
destroy : 'api/user/:id'
},
reader : {
type : 'json'
},
writer : {
type : 'json'
}
}
});
Maintenant, quand appelé pour charger un enregistrement utilisateur comme
Testt.model.load(27, { success: function(rec){console.log(rec)}})
Il ne remplace pas :id
avec réelle 27
Où dans la documentation ExtJS avez-vous trouvé la ': syntaxe id'? – Alexander
Cette syntaxe est utilisée dans le routeur. Mais de toute façon la question serait comment nous pourrions obtenir Ext.data.Model remplacer id dans le proxy dynamiquement – ducktyped
S'il vous plaît fournir un lien vers les documents ExtJS qui indiquent que cette syntaxe est correcte. De plus, je ne trouve aucun document ExtJS indiquant que vous pouvez appeler load (à partir du prototype du modèle) (statiquement) et fournir l'identifiant en tant que premier paramètre. Les échantillons que je trouve disent le contraire. – Alexander