我在ext 3.4中有一个网格,其中一个列带有组合框编辑器。 {header:'Facility',dataIndex:'facility',编辑:borrfacCombo}
网格的底层存储有2个字段(以及更多) - facility和facilityid
编辑器组合是从一个商店加载的,该商店有一个id和description的映射(类似于下面的内容):
borrfacCombo=Ext.create('Ext.form.field.ComboBox',
{ displayField: 'name',
valueField: 'id',
store: {
fields: ['id', 'name'],
data: [
{id: 'scheme2', name: 'Green Envy'},
...
]
}
});
当在组合中选择特定的“设施”时 - 我需要在网格商店的选定行中填充相应的“facilityid”。 我正在尝试以下“组合”中的“选择” -
listeners:{
select:function(combo, record, index) {
var val=record.get('id');
var grid=combo.ownerCt.floatParent;
var selectedRecord = grid.getSelectionModel().getSelection()[0];
.... }
}
但'combo.ownerCt'总是显示为'undefined' 我该如何解决这个问题?
答案 0 :(得分:0)
试试这个..
combo.ownerCt.up();