| createRecord : FunctionAbstract method that should be implemented in all subclasses
+ DataWriter extension for writing an array or single Ext.data.Record object(s) in preparation for executing a remote CRUD action. Config Options|
| 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 | | listful : Booleanfalse by default. Set true to have the DataWriter always write HTTP params as a list,
+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,
-even when acting upon a single record. | DataWriter | | returnJson : Boolean | JsonWriter | | updateRecord : Function | DataWriter | | writeAllFields : Booleanfalse by default. Set true to have DataWriter return ALL fields of a modified
+even when acting upon a single record. | DataWriter | | updateRecord : Function | DataWriter | | writeAllFields : Booleanfalse by default. Set true to have DataWriter return ALL fields of a modified
record -- not just those that changed.... false by default. Set true to have DataWriter return ALL fields of a modified
record -- not just those that changed.
-false to have DataWriter only request modified fields from a record. | DataWriter |
Public PropertiesThis class has no public properties. Public Methods|
| apply( Object params , Object baseParams , String action , Record/Record[] rs )
- :
+false to have DataWriter only request modified fields from a record. | DataWriter |
Public PropertiesThis class has no public properties. Public Methods|
| apply( Object params , Object baseParams , String action , Record/Record[] rs )
+ :
voidCompiles a Store recordset into a data-format defined by an extension such as Ext.data.JsonWriter or Ext.data.XmlWrit... | DataWriter | | createRecord( Ext.data.Record rec )
- :
- ObjectImplements 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 )
- :
- 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 )
- :
- [Object]Converts a Hashed Ext.data.Record to fields-array array suitable
-for encoding to xml via XTemplate, eg:
+Where the first parameter is the receiver of paramaters and the second, baseParams, the source. | DataWriter | | createRecord( Ext.data.Record rec )
+ :
+ ObjectImplements 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 Ajax , Object baseParams , Object/Object[] 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:
<tpl for="... Converts a Hashed Ext.data.Record to fields-array array suitable
for encoding to xml via XTemplate, eg:
<tpl for="."><{name}>{value}</{name}</tpl>
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 |
Public EventsThis class has no public events.
\ No newline at end of file
|