ext下拉框赋值

                    xtype: 'combo',
                    fieldLabel : ROLE_PROPERTY.status,  
                    name : 'status',
                    //id:'status_id',
                    store : new Ext.data.SimpleStore({  
                                fields : ['key', 'value'],  
                          data : [['0', '激活'], ['1', '未激活'], ['2', '停用']]
                         }),
                    displayField : 'value',  
                    valueField : 'key',  
                    mode : 'local',
                    typeAhead : true,  
                    forceSelection : true,  
                    triggerAction : 'all',  
                    width : 230,
                    selectOnFocus:true,
                    editable : false,

                    mode: 'remote'

---------------------------------------------------

由于第一次使用extjs今天用到给下拉框赋值问题,

刚开始是采用roleForm.form.findField('status').setValue(0),结果就是不行

纠结了很久,在网上也找了很多资料,可是终究不能用。郁闷。。。。

Ext.getCmp('status').setValue(0);这是大多数人都会采用的方法,可是在我这里各种试就是不行。

突然间改成roleForm.form.findField('status').setValue(0+"");就可以了。突然间明白了,原来js为弱类型语言,需要强制转换。
roleForm.form.findField('status').setValue(obj.toString());和上一句是同样的效果,这样写跟专业一点
于是写出来给保留一下。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值