2011-03-14 45 views
7

如何处理后端数据存储的save()方法(我的C#代码)?
我是否需要商店的任何额外配置设置才能启用save()方法? 如果任何人都可以指出我会朝着正确的方向发展,那会很棒吗?ExtJs Store.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 

该如何配置我的钢笔以支持保存方法,该方法将更新数据库中的记录?

回答

10

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

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

+0

谢谢,我改变了问题并添加了一些代码。我如何处理服务器端的保存方法?我是否需要在商店配置中为此指定其他内容? – shane87 2011-03-14 14:16:34

+0

@ Shane87。对于C#方面。你在使用WCF服务吗? MVC? – subv3rsion 2011-03-14 16:48:48

+0

@ subv3rsion:我正在使用MVC – shane87 2011-03-14 17:03:51

-2

我不熟悉C#,但我想你需要一个JSON对象发送您将数据存储到你的C#的成本与某种Ajax请求

+0

什么??????????? – 2016-09-29 18:45:54

0

配置选项autoSync可用于存储自ExtJS的4