1

在将我的自定义代理从 ExtJs 4.1.0 升级到 4.2.* 之后,商店在我们的应用程序中中断了。我收到以下警告。请注意,我说的是“警告”而不是“错误”。我没有在我的页面中看到任何呈现的内容,所以我不确定这是否是唯一损坏的东西。

JavaScript 警告:

Ext.data.Store created with no model.

JavaScript 警告屏幕截图:

在此处输入图像描述

详细调用堆栈:

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

... 看con[level](message);

...级别=“警告”

在此处输入图像描述

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
});

自定义代理:

在此处输入图像描述

4

1 回答 1

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 路,所以交叉手指。

于 2013-07-22T22:33:44.417 回答