モデルにバインドされたフォーム内にextjs4コンボボックスを取得しました。form.loadRecord(record)を使用して、グリッドからコンボにデータをバインドしています。コンボボックスには、displayFieldではなくフォームに割り当てられたモデルからのvalueFieldが表示されています。コンボボックスのストアはプリロードされています。コンボボックスに、フォームにレコードをロードする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 "";
}
},
あなたの助けのためのThx!