我在绑定到模型的表单中有一个 extjs 4 组合框。我正在使用 form.loadRecord(record) 将数据从网格绑定到组合。组合框显示来自分配给表单的模型的 valueField,而不是 displayField。组合框的存储是预加载的。如何实现组合框显示 displayValue 在表单中加载记录?
{xtype:'combobox',
fieldLabel: 'category',
name: 'categorySelId',
store: 'Categories',
queryMode: 'local',
displayField: 'label',
valueField: 'id',
anchor:'96%',
loadMask: true,
typeAhead: true,
forceselection: true,
valueNotFoundText: 'Nothing found'}
商店已经在网格中用于显示列类别
{ header: 'Category', dataIndex: 'categorySelectedId', flex:5,
renderer: function(value,metaData,record) {
if(value) {
var Categories = Ext.getStore('Categories');
var catRecord = Categories.findRecord('id', value);
return catRecord ? catRecord.get('label'): record.get('categorySelected');
} else return "";
}
},
谢谢你的帮助!