Ext.data.Store创建时没有模型

时间:2013-07-19 20:51:39

标签: extjs proxy store extjs4.1 extjs4.2

将我的自定义代理从ExtJs 4.1.0升级到4.2。*后,我们的应用程序中的商店出现了问题。我在下面收到警告。请注意,我说"警告"而不是"错误"。我在页面上看不到任何内容,所以我不确定这是否是唯一破坏的内容。

JavaScript警告:

Ext.data.Store created with no model.

JavaScript警告屏幕截图:

enter image description here

使用详细信息调用堆栈:

... ext-all-dev.js的JavaScript警告中的行是12300,但下面代码中的实际行是10974.

...请参阅con[level](message);

... level ="警告"

enter image description here

ExtJs商店:

var userStore = Ext.create('Ext.data.Store', {
    proxy: Ext.create('Ext.ux.AspWebAjaxProxy', {
        url: '/Myapp/WebServices/SharedService.asmx/GetDropdownOptions',
        actionMethods: {
            read: 'POST'
        },
        extraParams: {
            user_login: 'MacGyver',
            table_name: '[user]'
        },
        reader: {
            type: 'json',
            model: 'DropdownOption',
            root: 'd'
        },
        headers: {
            'Content-Type': 'application/json; charset=utf-8'
        }
    }),
    autoLoad: true
});

自定义代理:

enter image description here

1 个答案:

答案 0 :(得分:1)

将模型配置添加到商店修复了此警告,但我正在处理从ExtJS 4.1.0到4.2.1升级的一系列新问题,因此很难弄清楚出了什么问题。从那以后我采取了不同的路线。我现在正在为标准的Sencha Ext.Direct代理实现extdirect4dotnet服务器端堆栈。这个框架的现成代码是针对.NET 3.5的,因此我正在将其升级到.NET 4.0,然后将JavaScript代码从ExtJS 3.0.0升级到4.2.1。我走了1/2路,所以我的手指交叉。