Combobox 默认显示 list和edit 一样宽。 如何让下拉列表更宽些呢? 可以使用expand event.
comboPurchaseOrder = new Ext.form.ComboBox({
//cls: 'x-mycombo-list',
tpl: resultTpl,
store: PurchaseOrderStore,
displayField: 'PurchaseOrder',
valueField: 'PrimaryKey',
typeAhead: false,
mode: 'local',
triggerAction: 'all',
selectOnFocus: true,
value: '',
width: 120,
itemSelector: 'div.search-item',
applyTo: 'ddlPurchaseOrder'
});
comboPurchaseOrder.on('expand', function(comboBox) {
comboBox.list.setWidth('240px'); //auto
comboBox.innerList.setWidth('auto');
}, this, { single: true });
简单实用,try it.
博客讨论了Ext.form.ComboBox组件下拉列表加宽的问题。默认情况下,Combobox的下拉列表和编辑框一样宽,可使用expand event解决。文中给出了代码示例,通过设置comboBox.list和comboBox.innerList的宽度,让下拉列表更宽。
1万+

被折叠的 条评论
为什么被折叠?



