Dynamique des champs de formulaire sur le changement de zone de liste déroulante Dans extjs 4
J'ai un combobox et maintenant, je veux créer une dynamique textfields sur le changement de cette zone de liste déroulante dans Extjs 4 et je suis de la structure Mvc de Extjs .
Mycombo est ci-dessous
{
xtype : 'combo',
store : 'product.CategoryComboBox',
name: 'category',
id:'category',
displayField: 'name',
valueField: 'idProductCategory',
multiSelect : false,
fieldLabel: 'Category',
allowBlank: false,
allowQueryAll : false,
forceSelection : true,
typeAhead: true,
triggerAction: 'all',
delimiter : ',',
width: 300,
queryMode:'local',
listeners:{select:{fn:function(combo, value) {}
}
OriginalL'auteur anupkumar | 2013-02-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter un jeu de champs comme ceci à votre formulaire
ainsi, lorsque la zone de liste déroulante de ses changements de valeur que vous venez de faire ce qui suit
de cette façon, vous pouvez décider de ce que les fieldsToAdd contient basé sur la zone de liste déroulante valeur.
OriginalL'auteur Diego L Espiñeira
Définir un id de la zone de texte, puis configurer le
listeners
propriété de votre combo comme suit :OriginalL'auteur leaf
Champ contenant permet d'avoir plusieurs champs de formulaire sur la même ligne, alors vous pourriez le faire:
Modifier
Je suppose que vous aurez besoin de tester si le champ de texte existe déjà:
OriginalL'auteur leaf