ExtJs Store.save()?

sha*_*e87 7 extjs commit

如何save()在后端处理数据存储的方法.(我的C#代码)?
我是否需要商店的任何额外配置设置才能启用该save()方法?如果有人能指出我正确的方向,这将是伟大的?

    var writer = new Ext.data.JsonWriter({
    encode: true
});

// create the Data Store
var store = new Ext.data.JsonStore({
    root: 'Data.items',
    idProperty: 'Empid',
    writer: writer,
    fields: ['Empid', 'Firstname', 'Surname', 'Username'],
    proxy: new Ext.data.HttpProxy({
        url: AppRootPath + 'EmployeeDetails/GetSAASUsers',
        method: 'POST'
    })//proxy
});//new Ext.data.JsonStore
Run Code Online (Sandbox Code Playgroud)

Hod我配置我的stiore以支持一个将更新数据库中的记录的保存方法?

Ste*_*rig 10

Ext.data.Store.commitChanges()是一种仅限客户端的方法.它不以任何形式与服务器通信.该方法用于重置商店记录的修改状态并保留其更改(仅在客户端).

Ext.data.Store.save()是实际使用已配置的连接与服务器端应用程序通信的方法.为了能够提供更多信息,您需要发布一些代码片段.

  • 请注意,Ext.data.Store.save()已在ExtJS 4.x中弃用; 必须使用[Ext.data.Store.sync()](http://docs.sencha.com/extjs/#!/api/Ext.data.Store-method-sync). (4认同)