Extjs 组合框值未定义
我有一个有两个下拉框的程序,其中一个下拉框的值与第一个下拉框的值(用户值)相对应 我的问题是,我试图从一个下拉框中获取该值,结果得到“无法获取未定义的值” 代码如下:Extjs 组合框值未定义,extjs,drop-down-menu,combobox,Extjs,Drop Down Menu,Combobox,我有一个有两个下拉框的程序,其中一个下拉框的值与第一个下拉框的值(用户值)相对应 我的问题是,我试图从一个下拉框中获取该值,结果得到“无法获取未定义的值” 代码如下: { xtype: 'combobox', displayField: 'vendor_name', typeAhead: true, mode: 'local', triggerAction: 'all', emptyText: 'Choose vendor...', sel
{
xtype: 'combobox',
displayField: 'vendor_name',
typeAhead: true,
mode: 'local',
triggerAction: 'all',
emptyText: 'Choose vendor...',
selectOnFocus: true,
fieldLabel: 'Vendor Name',
margin: 10,
id: 'txtBidVendor',
labelWidth: 100,
store: Ext.create('Ext.data.Store', {
fields: [
{name: 'vendor_name'}
],
proxy: {
type: 'ajax',
timeout: 120000,
url: 'GetVendors.jsp',
reader: {
type: 'json',
root: 'data',
successProperty: 'success'
}
},
autoLoad: true
})
},
{
xtype: 'combobox',
displayField: 'rate_desc',
typeAhead: true,
mode: 'local',
triggerAction: 'all',
emptyText: 'Choose Quality...',
selectOnFocus: true,
fieldLabel: 'Vendor Quality',
margin: 10,
id: 'txtBidVendorQuality',
labelWidth: 100,
store: Ext.create('Ext.data.Store', {
fields: [
{name: 'rate_desc'}
],
proxy: {
type: 'ajax',
timeout: 120000,
url: 'GetVendorQuality.jsp?' + Ext.urlEncode({'bid_vendor': Ext.getCmp('txtBidVendor').value}),
reader: {
type: 'json',
root: 'data',
successProperty: 'success'
}
},
autoLoad: true
})
},
我在尝试获取
Ext.getCmp('txtBidVendor')的行中得到错误。值
当然,您不会得到它
您必须在第一个组合的选择事件侦听器中设置第二个url
因为在这里,在创建combo之前,您正在尝试访问combo中设置的值。
如果您至少有任何默认值,请在加载第一个组合后设置第二个组合url。当然,您不会得到它 您必须在第一个组合的选择事件侦听器中设置第二个url 因为在这里,在创建combo之前,您正在尝试访问combo中设置的值。
如果您至少有任何默认值,请在加载第一个组合后设置第二个组合url。您需要提及组合的
值字段。这将获取该组合框的值
displayField
仅用于说明将显示的内容valueField
保留将由Ext.getCmp('txtBidVendor')访问的实际值。value
您需要提及组合的valueField
。这将获取该组合框的值
displayField
仅用于说明将显示的内容valueField
保存将由Ext.getCmp('txtBidVendor')访问的实际值。value
是否有txtBidVendor
的实例?是否有txtBidVendor
的实例?