2011-03-14 17 views
7

¿Cómo manejo el método save() del almacén de datos en la parte de atrás (mi código C#)?
¿Necesito alguna configuración de configuración adicional para la tienda para habilitar el método save()? Si alguien pudiera señalarme en la dirección correcta, ¿sería genial?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 

Hod puedo configurar mi stiore para apoyar un método que permitirá actualizar los registros en la base de datos guardar?

Respuesta

10

Ext.data.Store.commitChanges() es un método de cliente del lado de sólo . No se comunica con el servidor de ninguna forma. El método se usa para restablecer el estado de modificación de los registros de la tienda y persistir en sus cambios (solo en el lado del cliente).

Ext.data.Store.save() es el método que realmente utiliza la conexión configurada para hablar con su aplicación del lado del servidor. Para poder proporcionar más información, deberá publicar algunos fragmentos de código.

+0

Gracias, he cambiado la pregunta y he añadido un código. ¿Cómo manejo el método guardar en el lado del servidor? ¿Debo especificar algo más en la configuración de la tienda para esto? – shane87

+0

@ Shane87. Para el lado C#. ¿Estás usando servicios de WCF? MVC? – subv3rsion

+0

@ subv3rsion: Estoy usando MVC – shane87

-2

No estoy familiarizado con C#, pero me imagino que tendría que enviar sus almacenes de datos como un objeto JSON a su C# coste con algún tipo de petición Ajax

+0

Lo ??????????? –

0

opción Config autoSync está disponible para tiendas desde ExtJS 4.