如何处理后端数据存储的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以支持一个会更新数据库中记录的保存方法吗?
答案 0 :(得分:10)
Ext.data.Store.commitChanges()
是一种仅限客户端的方法。它不以任何形式与服务器通信。该方法用于重置商店记录的修改状态并保留其更改(仅在客户端)。
Ext.data.Store.save()
是实际使用已配置的连接与服务器端应用程序通信的方法。为了能够提供更多信息,您需要发布一些代码片段。
答案 1 :(得分:0)
自ExtJS 4以来,配置选项autoSync可用于商店。
答案 2 :(得分:-2)
我不熟悉C#,但我想你需要通过某种Ajax请求将你的商店数据作为JSON对象发送到你的C#成本