Rest存储不在服务器上发送请求

时间:2012-02-22 07:05:08

标签: javascript extjs

我有一个网格和REST存储(代理类型'rest')。我需要在更改商店数据时向服务器发送删除/放置/发布请求。 这是商店的代码:

        this.store = Ext.create('Ext.data.Store', {



        model:this.model,

        addCondition:function (key, value) {
            this.proxy.extraParams[key] = value;
            return this;
        },
        sorters:[
            {
                property:'NAME',
                direction:'ASC'
            }
        ],
        proxy:{

            storeId:'storemicorid',
            type:'rest',
            extraParams:{
                model:this.model
            },
            url:document.head.baseURI + 'rest',
            /*api:{ //tried this too
                read:document.head.baseURI + 'rest',
                create:document.head.baseURI + 'rest',
                destroy:document.head.baseURI + 'restd',
                update:document.head.baseURI + 'rest'
            },*/
            reader: {
                type: 'json',
                root: 'data'

            },
            writer: {
                type: 'json',
                encode: true,
                root: 'data'
            },
            actionMethods:{
                create: "POST",
                destroy: "DELETE",
                read: "GET",
                update: "PUT"

            }



        }

    });

删除任何记录时

clientgrid.store.remove(selection);

没有服务器请求。网格可以加载数据,但不会调用服务器。尝试 ajax 休息商店,尝试更改作家 actionMethods 网址和< strong> api ...找不到原因..请帮助...

1 个答案:

答案 0 :(得分:2)

您是否尝试设置属性autoSync:true;?也许有帮助。