ExtJS Combobox 如何改变下拉列列宽问题

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.

 

 

转载于:https://www.cnblogs.com/simonhaninmelbourne/archive/2009/06/01/1493543.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值