Il existe peu de solutions sur les forums Ext, mais je n'ai pas réussi à les faire fonctionner. Il semble que je manque quelque chose de mineur.Redimensionner Ext.form.ComboBox pour s'adapter à son contenu
J'ai besoin de redimensionner la liste déroulante pour l'adapter à son contenu lors de sa création. Je n'ai pas besoin de redimensionner quand le contenu change.
Existe-t-il des exemples de travail utilisant Extjs 3.2?
Code actuel:
var store = new Ext.data.ArrayStore({
fields: ['view', 'value', 'defaultselect'],
data: Ext.configdata.dataCP
});
comboCPU = new Ext.form.ComboBox({
tpl: '<tpl for="."><div class="x-combo-list-item"><b>{view}</b><br /></div></tpl>',
store: store,
displayField: 'view',
width: 600,
typeAhead: true,
forceSelection: true,
mode: 'local',
triggerAction: 'all',
editable: false,
emptyText: 'empty text',
selectOnFocus: true,
listeners: { select: AdjustPrice, change: AdjustPrice, beforeselect: function (combo, record, index) { return ('false' == record.data.disabled); } },
applyTo: 'confelement'
});
J'ai aussi essayé d'enlever la largeur: 600 et le remplacer par minListWidth: 600, mais ce résultat suivant et na pas résoudre le problème. alt text http://img28.imageshack.us/img28/7665/4272010105134am.png
il n'y a pas cette option de configuration en fonction de la documentation. http://www.extjs.com/deploy/ext/docs/output/Ext.form.ComboBox.html#configs – ITRushn