extjs4.1 – ExtJS 4.1.1a:JsonStore proxy url =“无法调用方法’indexOf’未定义”

前端之家收集整理的这篇文章主要介绍了extjs4.1 – ExtJS 4.1.1a:JsonStore proxy url =“无法调用方法’indexOf’未定义”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
代码块有效:

Ext.define('MyApp.store.MyJsonStore',{
    extend: 'Ext.data.Store',fields: ['fieldName'],proxy: {
        type: 'ajax',url: 'json.PHP',reader: 'json'
    }
});

这一次崩溃:

Ext.define('MyApp.store.MyJsonStore',{
    extend: 'Ext.data.JsonStore',reader: 'json'
    }
});

这是出现问题的地方:

难道我做错了什么?

解决方法

JsonStore在ExtJs库中有点像红色区域……

如果你看一下JsonStore的来源,你会看到:

constructor: function(config) {
    config = Ext.apply({
        proxy: {
            type  : 'ajax',reader: 'json',writer: 'json'
        }
    },config);
    this.callParent([config]);
}

实际上,商店会覆盖您自己的配置.

老实说,我很难想到你为什么更喜欢JsonStore而不是Ext.data.Store.从设计的角度来看,Json更像是一个读者 – 商店只是存储记录.

我只在我的应用程序中使用Ext.data.Store和Ext.data.TreeStore.

猜你在找的Json相关文章