您的位置:首页 > Web前端 > JavaScript

ExtJS中获取combobox当前选项的显示值

2014-01-25 08:54 411 查看
1.问题描述:ExtJS的combobox里边只有combo.getValue(),但没有直接获取displayField的方法,如何获取当前选项的显示值呢?

2.解决方案:拿着combobox的值去遍历combo的store,找到匹配的选项,获取它的显示域即可。

参考实现如下代码所示:

function getComboDisplay(combo) {
var value = combo.getValue();
var valueField = combo.valueField;
var record;
combo.getStore().each(function(r){
if(r.data[valueField] == value){
record = r;
return false;
}
});
return record ? record.get(combo.displayField) : null;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  extjs javascript