ExtJs Store.save()?

时间:2011-03-14 11:28:48

标签: 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

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

3 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:0)

自ExtJS 4以来,配置选项autoSync可用于商店。

答案 2 :(得分:-2)

我不熟悉C#,但我想你需要通过某种Ajax请求将你的商店数据作为JSON对象发送到你的C#成本