Ext ComboBox如何根据传入的值自动显示列表中相对应的项

Ext ComboBox如何根据传入的值自动显示列表中相对应的项
比如列表中的值为[['1','a'],['2','b']] 我传一个2进来 怎么显示b

主要是这个方法在起作用,你可以仔细研究一下源码
setValue : function(v){
var text = v;
if(this.valueField){
var r = this.findRecord(this.valueField, v);
if(r){
text = r.data[this.displayField];
}else if(this.valueNotFoundText !== undefined){
text = this.valueNotFoundText;
}
}
this.lastSelectionText = text;
if(this.hiddenField){
this.hiddenField.value = v;
}
Ext.form.ComboBox.superclass.setValue.call(this, text);
this.value = v;
},

如果你的valueField和displayField对应正确的话,那你直接combo.setValue(2)即可,显示出"b"

直接 combo.setValue('valueField')
原理 见 1楼

[code="js"]
function method(combo,num){
combo.setValue(num);//你调用这个方法,num是多少他就给你设置成多少
}
[/code]