Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Extjs 本地存储不在Internet Explorer中工作-Ext JS_Extjs_Internet Explorer 9_Store - Fatal编程技术网

Extjs 本地存储不在Internet Explorer中工作-Ext JS

Extjs 本地存储不在Internet Explorer中工作-Ext JS,extjs,internet-explorer-9,store,Extjs,Internet Explorer 9,Store,我在这里有一个本地商店,我把它放在我的应用程序中。它在Firefox中运行得很好,但当我在InternetExplorer9中启动它时,整个应用程序都崩溃了。有什么想法吗 代码如下: var filters_2 = Ext.create('Ext.data.Store', { //temp store fields: ['field1'], data : [ { field1: 'Filter 1' }, { field1: 'Filter 2'

我在这里有一个本地商店,我把它放在我的应用程序中。它在Firefox中运行得很好,但当我在InternetExplorer9中启动它时,整个应用程序都崩溃了。有什么想法吗

代码如下:

var filters_2 = Ext.create('Ext.data.Store', { //temp store
    fields: ['field1'],
    data : [
        { field1: 'Filter 1' },
        { field1: 'Filter 2' },
        { field1: 'Filter 3' }
    ]
});
此存储的目的是将字段加载到我的应用程序中其他位置的组合框中


我是否缺少对这种性质的要求或某些东西?有什么想法吗?

尝试在数据的引号中添加字段1

var filters_2 = Ext.create('Ext.data.Store', { //temp store
fields: ['field1'],
data : [
    { 'field1': 'Filter 1' },
    { 'field1': 'Filter 2' },
    { 'field1': 'Filter 3' }
]

})

尝试在数据中的引号中添加字段1

var filters_2 = Ext.create('Ext.data.Store', { //temp store
fields: ['field1'],
data : [
    { 'field1': 'Filter 1' },
    { 'field1': 'Filter 2' },
    { 'field1': 'Filter 3' }
]

})

尝试为您的应用商店定义一个模型,有时候extjs不能很好地处理“fields”配置选项,因为它只是为了与extjs 3.X代码向后兼容,而extjs 3.X代码已经更新为使用4.X

Ext.define("FilterModel", {
    extend: "Ext.data.Model",
    fields: [
        {name: "field1", type: "string"}
    ]
});

var filters_2 = Ext.create('Ext.data.Store', { //temp store
    model: "FilterModel",
    data : [
        { field1: 'Filter 1' },
        { field2: 'Filter 2' },
        { field3: 'Filter 3' }
    ]
});

尝试为您的应用商店定义一个模型,有时候extjs不能很好地处理“fields”配置选项,因为它只是为了向后兼容已更新为使用4.X的extjs3.X代码

Ext.define("FilterModel", {
    extend: "Ext.data.Model",
    fields: [
        {name: "field1", type: "string"}
    ]
});

var filters_2 = Ext.create('Ext.data.Store', { //temp store
    model: "FilterModel",
    data : [
        { field1: 'Filter 1' },
        { field2: 'Filter 2' },
        { field3: 'Filter 3' }
    ]
});

这可能就是我现在所想的。我尝试过这个,但在IE中再次失败。我的错误是:ext-debug.js,第4101行13个字符,我通过给我的过滤器一个id,并从我的按钮控制器调用它解决了这个问题。商店:“filterID”我还必须把商店放在我的启动功能中。这似乎有点不对劲…我现在想起来可能就是这样。我试过了,但在IE中再次失败。我的错误是:ext-debug.js,第4101行13个字符,我通过给我的过滤器一个id,并从我的按钮控制器调用它解决了这个问题。商店:“filterID”我还必须把商店放在我的启动功能中。这似乎有点不对……我也试过了,但在IE中我得到的是错误:ext-debug.js,第4101行字符13我也试过,但在IE中我得到的是错误:ext-debug.js,第4101行字符13