javascript - Rest store不向服务器发送请求

标签 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);

没有向服务器发出请求。 Grid可以加载数据,但不调用服务器。尝试过ajaxrest商店,尝试更改writersactionMethodsurls和< strong>api...找不到原因..请帮忙...

最佳答案

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

关于javascript - Rest store不向服务器发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9390470/

相关文章:

extjs - Gradle——从任务中执行多个命令

javascript - ExtJS 从右到左

javascript - 在 Javascript 中实现 Ruby 改进

javascript - 按元素 ID 分配工具提示

javascript - CoffeeScript:捕获字符串中的第一个单词

javascript - angularjs 表单验证显示页面加载成功

css - rtl 中的 ExtJS 在 chrome 中有问题

javascript - 使用 ajax Promise 将 Controller 绑定(bind)到服务

model-view-controller - ExtJS 4 MVC ComboBox 通过 Direct Store 加载 - 单击组合框时如何防止加载?

grails - 小型创业公司中用于项目的技术