J'ai un fieldset
avec l'option checkboxToggle:true
. Lorsque l'utilisateur coche/décoche la case à cocher, je ne souhaite pas que le fieldset
se développe/se réduit.ExtJs Fieldset Problème lié
Comment puis-je accomplir ceci?
Merci à l'avance
J'ai un fieldset
avec l'option checkboxToggle:true
. Lorsque l'utilisateur coche/décoche la case à cocher, je ne souhaite pas que le fieldset
se développe/se réduit.ExtJs Fieldset Problème lié
Comment puis-je accomplir ceci?
Merci à l'avance
Vous pouvez mettre en œuvre l'événement beforecollapse
sur le fieldset
comme dans le code ci-dessous. Mais de cette façon, vous ne serez pas en mesure de réduire le fieldset
. Le paramètre collapsible: false
ne semble pas fonctionner.
xtype:'fieldset',
checkboxToggle:true,
title: 'User Information',
autoHeight:true,
defaults: {width: 210},
defaultType: 'textfield',
items :[{
fieldLabel: 'First Name',
name: 'first',
allowBlank:false
},{
fieldLabel: 'Last Name',
name: 'last'
},{
fieldLabel: 'Company',
name: 'company'
}, {
fieldLabel: 'Email',
name: 'email',
vtype:'email'
}
],
listeners: {
beforecollapse : function(p) {
return false;
}
}
Merci pour votre replay .. Y at-il un événement pour cacher des contrôles dans fieldset basé sur checkbox check/uncheck événements, merci – MNR
ou passer outre Fieldset
Ext.override(Ext.form.FieldSet, {
onCheckChange: function(cmp, checked) {
if(this.collapsible) this.setExpanded(checked);
}
});
Ce n'est pas tout à fait clair que votre problème. Vous devez ajouter votre code existant à la question. – Tommi