J'ai un formulaire avec des champs ajoutés dynamiquement (tailles variables). Je voudrais mettre un certain nombre de champs de formulaire dans un fieldset, et avoir la bordure de fieldset juste assez grande pour contenir tous les champs.Comment puis-je obtenir cette bordure fieldset pour envelopper étroitement son contenu
Voici un (laid) exemple qui montre la question:
var win = new Ext.Window({
xtype: 'form',
layout: 'form',
height: 200,
width: 500,
title: 'Testing',
items: [{
xtype: 'fieldset',
layout: 'hbox',
autoHeight:true,
autoWidth: false,
title: 'Fieldset',
defaults: {
border: false,
layout: 'form',
labelAlign: 'top',
labelSeparator: ''
},
items: [{
items: new Ext.form.TextField({
fieldLabel: 'Col1',
name: 'col1',
value: 'nothing',
})
}, {
items: new Ext.form.TextField({
fieldLabel: 'Col2',
name: 'col2',
value: 'something'
})
}]
},
new Ext.form.TextField({
fieldLabel: 'Col3',
name: 'col3',
value: 'anything'
})
]
}).show();
Voici à quoi il ressemble:
Je ne connaîtra pas la largeur des champs contenus au préalable, donc je Impossible de spécifier une largeur.
Merci pour vos suggestions.
Merci. Je ne veux pas qu'ils soient arrangés uniformément, je veux une frontière de fieldset plus petite. – Gerrat