ExtJs4 - Stockez la propriété de configuration de baseParams?
Dans extjs3.x j'ai utilisé les magasins baseParams
config propriété pour spécifier les paramètres utilisés pour charger le magasin.
Cette propriété n'existe plus dans extjs 4. Que dois-je faire à la place de cela?
Également dans extjs3 j'ai été en mesure de préciser si les magasins de proxy a été un GET
ou un POST
méthode en utilisant le proxy method
config de la propriété. Que dois-je faire à la place de cela?
Mon ExtJs 3 code ->
var store = new Ext.data.JsonStore({
root: 'Data',
baseParams: {
StartDate: '',
EndDate: '''
},//baseParams
proxy: new Ext.data.HttpProxy({
url: 'Time/Timesheet',
method: 'POST'
})//proxy
});//new Ext.data.JsonStore
source d'informationauteur shane87
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le "extraParams' proxy propriété à la place de la baseParams l'un de Poste 3. Un équivalent JsonStore dans ExtJS 4 ressemble à ceci:
Autant que je sache, l'adresse HTTP de la méthode de transport est réglé automatiquement en fonction de principes Reposant en fonction de ce que vous essayez d'accomplir. Par exemple, si vous chargez le magasin d'une requête GET est utilisée; la création d'un nouvel enregistrement utilise un POST, etc.
Vous pouvez remplacer si nécessaire, bien que, par des raisons impérieuses le actionMethods propriété de la procuration:
Problème avec proxy supplémentaire params: le proxy est commun à tous les magasins créés avec ce proxy!
Exemple:
Je vous conseille de créer votre propre magasin de la classe qui implémente les paramètres de la base si vous souhaitez définir des paramètres avant d'appeler la "charge" de la fonction avec plusieurs magasins de même type.