2011-03-14 50 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