Javascript EXTJS 3.0使用store填充combobox(typeError b[e]不是构造函数)
我正在使用ExtJS3.0,我一直在努力弄清楚这个错误到底意味着什么,以及为什么我一直收到它 typeError b[e]不是构造函数 我正在尝试从商店填充组合框。不幸的是,代码在一个系统上,我无法将代码复制到此站点,但我正在实现站点提供的最基本的示例Javascript EXTJS 3.0使用store填充combobox(typeError b[e]不是构造函数),javascript,extjs,combobox,Javascript,Extjs,Combobox,我正在使用ExtJS3.0,我一直在努力弄清楚这个错误到底意味着什么,以及为什么我一直收到它 typeError b[e]不是构造函数 我正在尝试从商店填充组合框。不幸的是,代码在一个系统上,我无法将代码复制到此站点,但我正在实现站点提供的最基本的示例 // The data store containing the list of states var states = Ext.create('Ext.data.Store', { fields: ['abbr', 'name'], data
// The data store containing the list of states
var states = Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data : [
{"abbr":"AL", "name":"Alabama"},
{"abbr":"AK", "name":"Alaska"},
{"abbr":"AZ", "name":"Arizona"}
//...
]
});
// Create the combo box, attached to the states data store
Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Choose State',
store: states,
queryMode: 'local',
displayField: 'name',
valueField: 'abbr',
applyTo: Ext.getBody()
});
我知道这并没有提供太多的信息,但如果您能告诉我一些可能导致此错误的原因,我们将不胜感激
types[config.xtype || defaultType] is not a constructor (b[d.xtype || e] is not a constructor)
当试图实例化(创建)一个不存在的组件时会发生这种情况,最常见的原因是输入错误或拼写错误
我试着做同样的事情。唯一的例外是我创建了一个表单,然后包含了组合框。它工作得很好
Ext.create('Ext.form.Panel',{
title:'Sample form',
layout:'fit',
renderTo:document.body,
items:[{
xtype:'combobox',
store: states,
fieldLabel: 'Choose State',
queryMode: 'local',
displayField: 'name',
valueField: 'abbr'
}]
});
商店保持不变:
var states = Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data : [
{"abbr":"AL", "name":"Alabama"},
{"abbr":"AK", "name":"Alaska"},
{"abbr":"AZ", "name":"Arizona"}
]
});