utiliser des paramètres supplémentaires en magasin dynamiquement
J'ai un formulaire. Dans la forme, je suis en utilisant un comboBox
avec un store
.
{
xtype: 'combobox',
id: 'SubContractor',
name: 'SubContractor',
fieldLabel: 'Sub Contractors',
selectOnFocus: true,
editable: false,
displayField: 'FirstName',
store: 'jsonGetSubContractorsList',
typeAhead: true,
allowBlank: false,
typeAheadDelay: 20,
valueField: 'SubContractID',
width: 440,
labelWidth: 229
}
En magasin, dans proxy, j'ai statique extraParams
ça fonctionne.
proxy: {
type: 'ajax',
url: '/admin/contract/subcontractors/jsonsubcontractorslist',
extraParams: {
cid : 34
},
reader: {
type: 'json',
root: 'data'
}
},
Mais je ne comprends pas comment envoyer le contrat de l'ID de mon magasin de manière dynamique.
source d'informationauteur Navdeep | 2012-08-10
Vous devez vous connecter pour publier un commentaire.
Pour extjs4, c'est plutôt:
Essayez ceci:
Passant le paramètre:
En Chrome et FF même cela va fonctionner:
Mais dans IE8 (eu ce problème personnellement)
arrivés à faire de la manière mentionnée par Evan
Cochez cette...
Désolé les gars,
J'ai passé plus de temps pour comprendre toutes les options disponibles et les différentes. Trop de réponses sur ce problème. J'ai résumé et espérons que la réponse sera aider quelqu'un.
Lorsque vous créez un magasin (pris en charge dans Ext JS 6.x.x, probablement dans les versions antérieures):
Lorsque vous définissez un proxy d'un magasin. Prise en charge depuis Ext JS 4.x.x:
Remarque: Les paramètres sont envoyés pour plusieurs requêtes ultérieures dans ce cas!
Lorsque vous chargez des données explicitement. Pris en charge dans toutes les versions de Ext JS (depuis le 3.x.x):
Remarque: il n'est pas nécessaire de mettre
par1
à l'intérieur de ‘ ou “ à”.Alternative sous-option, qui utilise l'accès au proxy et son extraParams option:
Être prudent avec ce. Ce paramètre est envoyé pour plusieurs requêtes ultérieures!
Lorsque vous créez un magasin. Pris en charge uniquement dans Ext JS 3.x version.