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 ComboBox 显示值获取
本文介绍了一种方法来获取ExtJS中ComboBox当前选中项的显示值。通过遍历ComboBox的store并匹配valueField的值来找到对应的记录,进而获取到所需的displayField的值。
405

被折叠的 条评论
为什么被折叠?



