Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript EXTJS 3.0使用store填充combobox(typeError b[e]不是构造函数)_Javascript_Extjs_Combobox - Fatal编程技术网

Javascript EXTJS 3.0使用store填充combobox(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

我正在使用ExtJS3.0,我一直在努力弄清楚这个错误到底意味着什么,以及为什么我一直收到它

typeError b[e]不是构造函数

我正在尝试从商店填充组合框。不幸的是,代码在一个系统上,我无法将代码复制到此站点,但我正在实现站点提供的最基本的示例

 // 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"}
           ]
});