|
| createRecord : Function | DataWriter |
| destroyRecord : Function | DataWriter |
| encode : Booleantrue to encode the
-hashed data. Defaults to true. When using
-Ext.data.DirectProxy, set this to false since Ext.Direc... | DataWriter |
| encode : Booleantrue to JSON encode the
+hashed data into a standard HTTP parameter named after this
+Reader's meta.root property which... true to JSON encode the
+hashed data into a standard HTTP parameter named after this
+Reader's meta.root property which, by default is imported from the associated Reader. Defaults to true.
+ If set to false , the hashed data is JSON encoded, along with
+the associated Ext.data.Store's baseParams, into the POST body.
+ When using Ext.data.DirectProxy, set this to false since Ext.Direct.JsonProvider will perform
its own json-encoding. In addition, if you're using Ext.data.HttpProxy, setting to false
will cause HttpProxy to transmit data using the jsonData configuration-params of Ext.Ajax.request
-instead of params. When using a Ext.data.Store.restful Store, some serverside frameworks are
+instead of params.
+ When using a Ext.data.Store.restful Store, some serverside frameworks are
tuned to expect data through the jsonData mechanism. In those cases, one will want to set encode: false, as in
-let the lower-level connection object (eg: Ext.Ajax) do the encoding. | JsonWriter |
| encodeDelete : BooleanFalse to send only the id to the server on delete, true to encode it in an object
+let the lower-level connection object (eg: Ext.Ajax) do the encoding. | JsonWriter |
| encodeDelete : BooleanFalse to send only the id to the server on delete, true to encode it in an object
literal, eg: {id: 1} Defaults to fa... False to send only the id to the server on delete, true to encode it in an object
literal, eg: {id: 1}
Defaults to false | JsonWriter |
| listful : Booleanfalse by default. Set true to have the DataWriter always write HTTP params as a list,
even when acting upon a single... false by default. Set true to have the DataWriter always write HTTP params as a list,
@@ -24,9 +29,14 @@ Where the first parameter is the receiver of paramaters and the second, b
:
Object Implements abstract Ext.data.DataWriter#createRecord Implements abstract Ext.data.DataWriter#createRecord | JsonWriter |
| destroyRecord( Ext.data.Record rec )
:
- ObjectImplements abstract Ext.data.DataWriter#destroyRecord Implements abstract Ext.data.DataWriter#destroyRecord | JsonWriter |
| render( Object http , Object baseParams , Object/Object[] data )
+ ObjectImplements abstract Ext.data.DataWriter#destroyRecord Implements abstract Ext.data.DataWriter#destroyRecord | JsonWriter |
| render( Object Ajax , Object baseParams , Object/Object[] data )
:
- voidFinal action of a write event. Apply the written data-object to params. Final action of a write event. Apply the written data-object to params. | JsonWriter |
| toArray( Hash data )
+ voidThis method should not need to be called by application code, however it may be useful on occasion to
+override it, or... This method should not need to be called by application code, however it may be useful on occasion to
+override it, or augment it with an interceptor or sequence.
+ The provided implementation encodes the serialized data representing the Store's modified Records into the Ajax request's
+params according to the encode setting. Parameters:Ajax : Objectrequest params object to write into. baseParams : Objectdata : Object/Object[]Data object representing the serialized modified records from the Store. May be either a single object,
+or an Array of objects - user implementations must handle both cases. Returns: | JsonWriter |
| toArray( Hash data )
:
[Object]Converts a Hashed Ext.data.Record to fields-array array suitable
for encoding to xml via XTemplate, eg:
@@ -36,10 +46,10 @@ for encoding to xml via XTemplate, eg:
eg, non-phantom:
{id: 1, first: 'foo', last: 'bar'} --> [{name: 'id', value: 1}, {name: 'first', value: 'foo'}, {name: 'last', value: 'bar'}]
Phantom records will have had their idProperty omitted in toHash if determined to be auto-generated.
-Non AUTOINCREMENT pks should have been protected. | DataWriter |
| toHash( Ext.data.Record , Object config )
+Non AUTOINCREMENT pks should have been protected. | DataWriter |
| toHash( Ext.data.Record rec , Object config )
:
ObjectConverts a Record to a hash, taking into account the state of the Ext.data.Record along with configuration properties... | DataWriter |
| updateRecord( Ext.data.Record rec )
+idProperty | DataWriter |
| updateRecord( Ext.data.Record rec )
:
ObjectImplements abstract Ext.data.DataWriter#updateRecord Implements abstract Ext.data.DataWriter#updateRecord | JsonWriter |