从编辑器组合填充父网格

时间:2014-09-12 04:33:11

标签: extjs extjs3

我在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' 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个..

combo.ownerCt.up();