На форумах Ext довольно мало решений, но я не смог заставить их работать. Кажется, мне не хватает чего-то незначительного.
Мне нужно изменить размер списка, чтобы он соответствовал его содержимому при его первом создании. Мне не нужно беспокоиться об изменении его размера при изменении содержимого.
Есть ли рабочие примеры использования Extjs 3.2?
Текущий код:
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'
});
Я также пытался удалить width: 600 и заменить его minListWidth: 600, но этот результат не помог устранить проблему.
альтернативный текст http://img28.imageshack.us/img28/7665/4272010105134am.png