这里我使用ext js5创建了组合,这里我的问题是当用户从组合中选择项目时,如何从另一个js文件中检索所选项目值。 我在这里使用以下代码
Ext.define('app.view.panel.Add panel', { extend: 'Ext.container.Container',// alias: 'widget. Addpanel',
xtype: 'app-add panel',
cls: 'app-addpanel',
title: false,
requires: [
'Ext.form.field.ComboBox',
'doscore.view.grids.Watchlist',
'doscore.view.panel.AddpanelController',
],
layout: 'hbox',
reference: 'add-panel',
hidden: true,
itemId: 'add-panel',
items: [
{
xtype: 'combo',
emptyText: 'Search for Company',
// cls: 'qsearch-combo',
width: '500',
margin: '20 20 15 20',
valueField: 'DataText',
displayField: 'DataId',
reference: 'source1',
matchFieldWidth: false,
listConfig: {
listeners: {
beforeshow: function(picker) {
picker.minWidth = picker.up('combobox').getSize().width;
}
}
},
listeners: {
select: 'itemSelected'
}
},
{
xtype: 'button',
text: 'Add Company',
margin: '20 20 15 10',
select: 'itemSelected'
}
}
]
});
当用户单击任何列时,基于该名称创建选项卡,并将该列值传递给另一个ext js文件。 这里js意味着不是javascript它的ext js文件。 请与我分享任何信息。
答案 0 :(得分:0)
使用id或itemid查询组合框,
comp = Ext.getCmp('<YOUR ID>');
comp.getValue() would be the column value you are looking for