Rest Extjs放置id错误的url

Rest Extjs放置id错误的url,rest,url,extjs,model,Rest,Url,Extjs,Model,我不熟悉senach和ExtJs,我正在尝试读取和写入json数据。获取数据已经开始工作,但我无法将更改后的数据写回服务器 我使用的是extjs4.2 我在RestProxy URL中配置了一个URL:/anies/dogs/ 得到 放 Get正在按预期工作。但PUT URL是: example.com/animals/dogs/project.model.dogs-3?dc435453... id还包含模型名称。我怎样才能将此更改为上面的id 这是商店: Ext.define('projec

我不熟悉senach和ExtJs,我正在尝试读取和写入
json
数据。获取数据已经开始工作,但我无法将更改后的数据写回服务器

我使用的是extjs4.2

我在RestProxy URL中配置了一个URL:
/anies/dogs/

得到

Get正在按预期工作。但PUT URL是:

example.com/animals/dogs/project.model.dogs-3?dc435453...
id还包含模型名称。我怎样才能将此更改为上面的id

这是商店:

Ext.define('project.store.MyJsonStore', {


 extend: 'Ext.data.Store',

    requires: [
        'project.model.dogs',
        'Ext.data.proxy.Rest',
        'Ext.data.reader.Json'
    ],

    constructor: function(cfg) {
        var me = this;
        cfg = cfg || {};
        me.callParent([Ext.apply({
            autoLoad: true,
            autoSync: true,
            model: 'project.model.dogs',
            storeId: 'MyJsonStore',
            proxy: {
                type: 'rest',
                limitParam: 'count',
                url: '/animals/dogs,
                reader: {
                    type: 'json',
                    idProperty: 'id',
                    root: 'data'
                }
            }
        }, cfg)]);
    }
});
这就是模型:

Ext.define('project.model.dogs', {
    extend: 'Ext.data.Model',

    requires: [
        'Ext.data.Field'
    ],

    clientIdProperty: 'id',

    fields: [
        {
            name: 'id',
            type: 'int'
        },
        {
            name: 'type',
            type: 'string'
        }
    ]
});
获取响应:(读卡器根是数据)

PUT URL如下所示:

example.com/animals/dogs/project.model.dogs-3?dc...
example.com/animals/dogs/project.model.dogs-7?dc...
example.com/animals/dogs/project.model.dogs-8?dc...
数字3、7、8是id,因此extjs可以识别模型中的id属性

问候,,
Sencha初学者

您的模型定义和获得的响应是什么样的?当您没有正确配置模型上的idProperty时,通常会发生这种行为。换句话说,它的行为符合设计要求——但使用自动生成的id,因为您没有在模型上配置id。我尝试将idProperty设置为id,但问题相同。根据文档,“id”应为默认值。添加的模型、存储和获取响应您是否尝试删除ClientProperty?根据文档,您没有正确使用它,这可能是造成错误的原因。
example.com/animals/dogs/project.model.dogs-3?dc...
example.com/animals/dogs/project.model.dogs-7?dc...
example.com/animals/dogs/project.model.dogs-8?dc...