combo,raido

Posted oy-lee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了combo,raido相关的知识,希望对你有一定的参考价值。

// The data store containing the list of states
var states = Ext.create(‘Ext.data.Store‘, {
    fields: [],  //store 的 fields属性可以为空
                 //combo可以根据data来创建model
    data : [
        {"abbr":"AL", "name":"Alabama"},
        {"abbr":"AK", "name":"Alaska"},
        {"abbr":"AZ", "name":"Arizona"}
        //...
    ]
});



{
    xtype:‘combo‘,
    id:‘myCombo‘,
    fieldLabel: ‘Choose State‘,
    store: states,
    queryMode: ‘local‘,  //默认为remote , 所以,要改成local
    displayField: ‘name‘,
    valueField: ‘abbr‘,
}



log( Ext.getCmp(‘myCombo‘).getValue() );     //AK   valueField
log( Ext.getCmp(‘myCombo‘).getRawValue() );  //Alaska  displayField

Ext.getCmp(‘myCombo‘).setValue();   //参数应该是valueField,其displayField会跟着改变
 

由以上代码可知,combo的getValue 方法获取的是valueField ,getRawValue获取的是displayField

 

 

 

以上是关于combo,raido的主要内容,如果未能解决你的问题,请参考以下文章