shane87
shane87

Reputation: 3120

ExtJs Store.save()?

How do I handle the save() method of the data store on the back end.(my C# code)?
Do I need any extra config settings for the store to enable the save() method? If anyone could just point me in the right direction that would be great?

    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 do i configure my stiore to support a save method which will update the records in the database?

Upvotes: 7

Views: 26095

Answers (3)

Martin Zeitler
Martin Zeitler

Reputation: 76669

Config option autoSync is available for stores since ExtJS 4.

Upvotes: 0

Stefan Gehrig
Stefan Gehrig

Reputation: 83622

Ext.data.Store.commitChanges() is a client-side-only method. It does not communicate with the server in any form. The method is used to reset the modification status of the store's records and persist their changes (on the client-side only).

Ext.data.Store.save() is the method that actually uses the configured connection to talk to your server-side application. To be able to provide more information you'd need to post some code snippets.

Upvotes: 11

LukeFowell
LukeFowell

Reputation: 7

I am not familiar with C#, but I would imagine you would need to send your stores data as a JSON Object to your C# cost with some kind of Ajax request

Upvotes: -2

Related Questions