X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/c930e9176a5a85509c5b0230e2bff5c22a591432..c8256059947f3aa8f5b0a9a2acf55e2142bb4742:/docs/output/Ext.data.XmlStore.html diff --git a/docs/output/Ext.data.XmlStore.html b/docs/output/Ext.data.XmlStore.html index aea7947d..1e78abe8 100644 --- a/docs/output/Ext.data.XmlStore.html +++ b/docs/output/Ext.data.XmlStore.html @@ -1,49 +1,49 @@ -
Observable Store XmlStore
Package: | Ext.data |
Defined In: | XmlStore.js |
Class: | XmlStore |
Extends: | Store |
xtype: | xmlstore |
Small helper class to make creating Ext.data.Stores from XML data easier. -A XmlStore will be automatically configured with a Ext.data.XmlReader.
-A store configuration would be something like:
var store = new Ext.data.XmlStore({
- // store configs
- autoDestroy: true,
- storeId: 'myStore',
- url: 'sheldon.xml', // automatically configures a HttpProxy
- // reader configs
- record: 'Item', // records will have an "Item" tag
- idPath: 'ASIN',
- totalRecords: '@TotalResults'
- fields: [
- // set up the fields mapping into the xml doc
- // The first needs mapping, the others are very basic
- {name: 'Author', mapping: 'ItemAttributes > Author'},
- 'Title', 'Manufacturer', 'ProductGroup'
- ]
-});
-This store is configured to consume a returned object of the form:
<?xml version="1.0" encoding="UTF-8"?>
-<ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2009-05-15">
- <Items>
- <Request>
- <IsValid>True</IsValid>
- <ItemSearchRequest>
- <Author>Sidney Sheldon</Author>
- <SearchIndex>Books</SearchIndex>
- </ItemSearchRequest>
- </Request>
- <TotalResults>203</TotalResults>
- <TotalPages>21</TotalPages>
- <Item>
- <ASIN>0446355453</ASIN>
- <DetailPageURL>
- http://www.amazon.com/
- </DetailPageURL>
- <ItemAttributes>
- <Author>Sidney Sheldon</Author>
- <Manufacturer>Warner Books</Manufacturer>
- <ProductGroup>Book</ProductGroup>
- <Title>Master of the Game</Title>
- </ItemAttributes>
- </Item>
- </Items>
-</ItemSearchResponse>
-An object literal of this form could also be used as the data config option.
-Note: Although not listed here, this class accepts all of the configuration options of +
Observable Store XmlStore
Package: | Ext.data |
Defined In: | XmlStore.js |
Class: | XmlStore |
Extends: | Store |
Small helper class to make creating Ext.data.Stores from XML data easier. +A XmlStore will be automatically configured with a Ext.data.XmlReader.
+A store configuration would be something like:
var store = new Ext.data.XmlStore({
+ // store configs
+ autoDestroy: true,
+ storeId: 'myStore',
+ url: 'sheldon.xml', // automatically configures a HttpProxy
+ // reader configs
+ record: 'Item', // records will have an "Item" tag
+ idPath: 'ASIN',
+ totalRecords: '@TotalResults'
+ fields: [
+ // set up the fields mapping into the xml doc
+ // The first needs mapping, the others are very basic
+ {name: 'Author', mapping: 'ItemAttributes > Author'},
+ 'Title', 'Manufacturer', 'ProductGroup'
+ ]
+});
+This store is configured to consume a returned object of the form:
<?xml version="1.0" encoding="UTF-8"?>
+<ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2009-05-15">
+ <Items>
+ <Request>
+ <IsValid>True</IsValid>
+ <ItemSearchRequest>
+ <Author>Sidney Sheldon</Author>
+ <SearchIndex>Books</SearchIndex>
+ </ItemSearchRequest>
+ </Request>
+ <TotalResults>203</TotalResults>
+ <TotalPages>21</TotalPages>
+ <Item>
+ <ASIN>0446355453</ASIN>
+ <DetailPageURL>
+ http://www.amazon.com/
+ </DetailPageURL>
+ <ItemAttributes>
+ <Author>Sidney Sheldon</Author>
+ <Manufacturer>Warner Books</Manufacturer>
+ <ProductGroup>Book</ProductGroup>
+ <Title>Master of the Game</Title>
+ </ItemAttributes>
+ </Item>
+ </Items>
+</ItemSearchResponse>
+An object literal of this form could also be used as the data config option.
+Note: Although not listed here, this class accepts all of the configuration options of XmlReader.
Config Options | Defined By | |
---|---|---|
autoDestroy : Boolean true to destroy the store when the component the store is bound
to is destroyed (defaults to false).
Note: this shoul... true to destroy the store when the component the store is bound
@@ -202,137 +202,18 @@ events on the store are monitored in order to remotely Store |
Property | Defined By | |
---|---|---|
: Object List compiled by mystix on the extjs.com forums.
-Thank you Mystix! | XmlStore | |
Slovak : Object List compiled by mystix on the extjs.com forums.
-Thank you Mystix! | XmlStore | |
baseParams : Object See the corresponding configuration option
+}); | Store |
Property | Defined By | |
---|---|---|
baseParams : Object See the corresponding configuration option
for a description of this property.
To modify this property see setBasePar... See the corresponding configuration option
for a description of this property.
To modify this property see setBaseParam . | Store | |
fields : Ext.util.MixedCollection | Store | |
indicatorText : Object Latvian Translations
-By salix 17 April 2007 | XmlStore | |
indicatorText : Object Greek (Old Version) Translations by Vagelis
-03-June-2007 | XmlStore | |
indicatorText : Object Vietnamese translation
-By bpmtri
-12-April-2007 04:06PM | XmlStore | |
indicatorText : Object List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-English Translations
-updated to 2.2 by Condor (8 A... List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-English Translations
-updated to 2.2 by Condor (8 Aug 2008) | XmlStore | |
indicatorText : Object Swedish translation (utf8-encoding)
-By Erik Andersson, Monator Technologies
-24 April 2007
-Changed by Cariad, 29 July ... Swedish translation (utf8-encoding)
-By Erik Andersson, Monator Technologies
-24 April 2007
-Changed by Cariad, 29 July 2007 | XmlStore | |
indicatorText : Object Norwegian translation (Bokmål: no-NB)
-By Tore Kjørsvik 21-January-2008 | XmlStore | |
indicatorText : Object Norwegian translation (Nynorsk: no-NN)
-By Tore Kjørsvik 21-January-2008 | XmlStore | |
indicatorText : Object Greek translation
-By thesilentman (utf8 encoding)
-27 Apr 2008
-Changes since previous (second) Version:
-+ added Date.s... Greek translation
-By thesilentman (utf8 encoding)
-27 Apr 2008
-Changes since previous (second) Version:
-+ added Date.shortMonthNames
-+ added Date.getShortMonthName
-+ added Date.monthNumbers
-+ added Ext.grid.GroupingView | XmlStore | |
indicatorText : Object Polish Translations
-By vbert 17-April-2007
-Updated by mmar 16-November-2007
-Encoding: utf-8 | XmlStore | |
indicatorText : Object Portuguese/Brazil Translation by Weber Souza
-08 April 2007
-Updated by Allan Brazute Alves (EthraZa)
-06 September 2007... Portuguese/Brazil Translation by Weber Souza
-08 April 2007
-Updated by Allan Brazute Alves (EthraZa)
-06 September 2007
-Updated by Leonardo Lima
-05 March 2008
-Updated by Juliano Tarini (jtarini)
-22 April 2008 | XmlStore | |
indicatorText : Object Czech Translations
-Translated by Tomáš KorÄák (72)
-2008/02/08 18:02, Ext-2.0.1 | XmlStore | |
indicatorText : Object Lithuanian Translations (UTF-8)
-Vladas Saulis (vladas at prodata dot lt), 03-29-2009
-Vladas Saulis (vladas at prodat... Lithuanian Translations (UTF-8)
-Vladas Saulis (vladas at prodata dot lt), 03-29-2009
-Vladas Saulis (vladas at prodata dot lt), 10-18-2007 | XmlStore | |
indicatorText : Object Pedoman translasi:
-http://id.wikisource.org/wiki/Panduan_Pembakuan_Istilah,_Pelaksanaan_Instruksi_Presiden_Nomor_2_Ta... Pedoman translasi:
-http://id.wikisource.org/wiki/Panduan_Pembakuan_Istilah,_Pelaksanaan_Instruksi_Presiden_Nomor_2_Tahun_2001_Tentang_Penggunaan_Komputer_Dengan_Aplikasi_Komputer_Berbahasa_Indonesia
-Original source: http://vlsm.org/etc/baku-0.txt
-by Farid GS
-farid [at] pulen.net
-10:13 04 Desember 2007
-Indonesian Translations | XmlStore | |
indicatorText : Object Hebrew Translations
-By spartacus (from forums) 06-12-2007 | XmlStore | |
indicatorText : Object Romanian translations for ExtJS 2.1
-First released by Lucian Lature on 2007-04-24
-Changed locale for Romania (date fo... Romanian translations for ExtJS 2.1
-First released by Lucian Lature on 2007-04-24
-Changed locale for Romania (date formats) as suggested by keypoint
-on ExtJS forums: http://www.extjs.com/forum/showthread.php?p=129524#post129524
-Removed some useless parts
-Changed by: Emil Cazamir, 2008-04-24
-Fixed some errors left behind
-Changed by: Emil Cazamir, 2008-09-01 | XmlStore | |
indicatorText : Object Slovenian translation by Matjaž (UTF-8 encoding)
-25 April 2007 | XmlStore | |
indicatorText : Object Finnish Translations
- | XmlStore | |
indicatorText : Object List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-Hungarian Translations (utf-8 encoded)
-by Amon (2... List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-Hungarian Translations (utf-8 encoded)
-by Amon | XmlStore | |
indicatorText : Object List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-English (UK) Translations
-updated to 2.2 by Condor... List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-English (UK) Translations
-updated to 2.2 by Condor (8 Aug 2008) | XmlStore | |
indicatorText : Object Korean Translations By nicetip
-05 September 2007
-Modify by techbug / 25 February 2008 | XmlStore | |
indicatorText : Object Bulgarian Translation
-By ÐеоÑги ÐоÑÑадинов, ÐалгаÑи, Ðанада
-10 October 2007
-By Nedko Penev
-26 October 2007
-(utf-8 en... Bulgarian Translation
-By ÐеоÑги ÐоÑÑадинов, ÐалгаÑи, Ðанада
-10 October 2007
-By Nedko Penev
-26 October 2007
-(utf-8 encoding) | XmlStore | |
indicatorText : Object Catalonian Translation by halkon_polako 6-12-2007
-December correction halkon_polako 11-12-2007
-Synchronized with 2.2 ... Catalonian Translation by halkon_polako 6-12-2007
-December correction halkon_polako 11-12-2007
-Synchronized with 2.2 version of ext-lang-en.js (provided by Condor 8 aug 2008)
-by halkon_polako 14-aug-2008 | XmlStore | |
indicatorText : Object Ext 2.2.0 - Portuguese/Portugal (pt_PT) Translation
-by Nuno Franco da Costa - francodacosta.com
-translated from ext-l... Ext 2.2.0 - Portuguese/Portugal (pt_PT) Translation
-by Nuno Franco da Costa - francodacosta.com
-translated from ext-lang-en.js
-11 Nov 2008 | XmlStore | |
indicatorText : Object List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-Turkish translation by Alper YAZGAN
-2008-01-24, 10... List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-Turkish translation by Alper YAZGAN
-2008-01-24, 10:29 AM
-Updated to 2.2 by YargicX
-2008-10-05, 06:22 PM | XmlStore | |
indicatorText : Object List compiled by KillerNay on the extjs.com forums.
-Thank you KillerNay!
-Thailand Translations | XmlStore | |
indicatorText : Object List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-Dutch Translations
-by Ido Sebastiaan Bas van Oostv... List compiled by mystix on the extjs.com forums.
-Thank you Mystix!
-Dutch Translations
-by Ido Sebastiaan Bas van Oostveen (12 Oct 2007)
-updated to 2.2 by Condor (8 Aug 2008) | XmlStore | |
lastOptions : Object Contains the last options object used as the parameter to the load method. See load
+for the Records stored in this Store. Read-only. | Store | |
hasMultiSort : Boolean +True if this store is currently sorted by more than one field/direction combination. | Store | |
isDestroyed : Boolean +True if the store has been destroyed already. Read only | Store | |
lastOptions : Object Contains the last options object used as the parameter to the load method. See load
for the details of what this may ... | Store | |
recordType : Function The Record constructor as supplied to (or created by) the
+to load the current Record cache. | Store | |
multiSortInfo : Object +Object containing overall sort direction and an ordered array of sorter configs used when sorting on multiple fields | Store | |
recordType : Function The Record constructor as supplied to (or created by) the
Reader. Read-only.
If the Reader was constructed by passing... The Record constructor as supplied to (or created by) the
Reader. Read-only.
@@ -340,67 +221,69 @@ If the Reader was constructed by passing... The Ext.data.Record.create for additional details).
This property may be used to create new Records of the type held in this Store, for example:
| Store |
Method | Defined By | |||
---|---|---|---|---|
XmlStore( Object config )
- Parameters:
| XmlStore | |||
add( Ext.data.Record[] records )
+ // create the Grid
+ var grid = new Ext.grid.EditorGridPanel({
+ store: store,
+ colModel: new Ext.grid.ColumnModel({
+ columns: [
+ {id:'company', header: 'Company', width: 160, dataIndex: 'company'},
+ {header: 'Price', renderer: 'usMoney', dataIndex: 'price'},
+ {header: 'Change', renderer: change, dataIndex: 'change'},
+ {header: '% Change', renderer: pctChange, dataIndex: 'pctChange'},
+ {header: 'Last Updated', width: 85,
+ renderer: Ext.util.Format.dateRenderer('m/d/Y'),
+ dataIndex: 'lastChange'}
+ ],
+ defaults: {
+ sortable: true,
+ width: 75
+ }
+ }),
+ autoExpandColumn: 'company', // match the id specified in the column model
+ height:350,
+ width:600,
+ title:'Array Grid',
+ tbar: [{
+ text: 'Add Record',
+ handler : function(){
+ var defaultData = {
+ change: 0,
+ company: 'New Company',
+ lastChange: (new Date()).clearTime(),
+ pctChange: 0,
+ price: 10
+ };
+ var recId = 3; // provide unique id
+ var p = new store.recordType(defaultData, recId); // create new record
+ grid.stopEditing();
+ store.insert(0, p); // insert a new record into the store (also see add)
+ grid.startEditing(0, 0);
+ }
+ }]
+ }); | Store |
Method | Defined By | ||
---|---|---|---|
XmlStore( Object config )
+ Parameters:
| XmlStore | ||
add( Ext.data.Record[] records )
:
voidAdd Records to the Store and fires the add event. To add Records
to the store from a remote source use load({add:tru... Add Records to the Store and fires the add event. To add Records
to the store from a remote source use load({add:true}) .
See also recordType and insert .Parameters:
| Store | ||
addEvents( Object object )
+to add to the cache. See recordType.Returns:
| Store | ||
addEvents( Object|String o , string Optional. )
:
- voidUsed to define events on this Observable Used to define events on this Observable Parameters:
| Observable | ||
addListener( String eventName , Function handler , [Object scope ], [Object options ] )
+ voidAdds the specified events to the list of events which this Observable may fire. Adds the specified events to the list of events which this Observable may fire. Parameters:
| Observable | ||
addListener( String eventName , Function handler , [Object scope ], [Object options ] )
:
voidAppends an event handler to this object. Appends an event handler to this object. Parameters:
| Observable | ||
addSorted( Ext.data.Record record )
:
void(Local sort only) Inserts the passed Record into the Store at the index where it
@@ -470,12 +353,65 @@ Ext.data.Record.COMMIT. Parameters:<
void Destroys the store. Destroys the store. Parameters:
| Store | ||
each( Function fn , [Object scope ] )
:
voidCalls the specified function for each of the Records in the cache. Calls the specified function for each of the Records in the cache. | Store | ||
enableBubble( Object events )
- :
- voidUsed to enable bubbling of events Used to enable bubbling of events Parameters:
| Observable | ||
filter( String field , String/RegExp value , [Boolean anyMatch ], [Boolean caseSensitive ] )
- :
- voidFilter the records by a specified property. Filter the records by a specified property. Parameters:
| Store | ||
filterBy( Function fn , [Object scope ] )
+Returning false aborts and exits the iteration.scope : Object(optional) The scope ( this reference) in which the function is executed.
+Defaults to the current Record in the iteration.
| Store | ||
enableBubble( String/Array events )
+ :
+ voidEnables events fired by this Observable to bubble up an owner hierarchy by calling
+this.getBubbleTarget() if present.... Enables events fired by this Observable to bubble up an owner hierarchy by calling
+ This is commonly used by Ext.Components to bubble events to owner Containers. See Ext.Component.getBubbleTarget. The default +implementation in Ext.Component returns the Component's immediate owner. But if a known target is required, this can be overridden to +access the required target more quickly. +Example:
Parameters:
| Observable | ||
filter( String|Array field , String/RegExp value , [Boolean anyMatch ], [Boolean caseSensitive ], Boolean exactMatch )
+ :
+ voidFilter the records by a specified property. Alternatively, pass an array of filter
+options to filter by more than one... Filter the records by a specified property. Alternatively, pass an array of filter
+options to filter by more than one property.
+Single filter example:
+store.filter('name', 'Ed', true, true); //finds all records containing the substring 'Ed'
+Multiple filter example:
+
Parameters:
| Store | ||
filterBy( Function fn , [Object scope ] )
:
voidFilter by a function. The specified function will be called for each
Record in this Store. If the function returns tr... Filter by a function. The specified function will be called for each
@@ -484,10 +420,10 @@ otherwise it is filtered out. Parameters:record : Ext.data.Record The record to test for filtering. Access field values using Ext.data.Record.get. The ID of the Record passed. scope : Object(optional) The scope of the function (defaults to this)
| Store | ||
find( String property , String/RegExp value , [Number startIndex ], [Boolean anyMatch ], [Boolean caseSensitive ] )
+scope : Object(optional) The scope ( this reference) in which the function is executed. Defaults to this Store.
| Store | ||
find( String fieldName , String/RegExp value , [Number startIndex ], [Boolean anyMatch ], [Boolean caseSensitive ] )
:
- NumberFinds the index of the first matching record in this store by a specific property/value. Finds the index of the first matching record in this store by a specific property/value. Parameters:
| Store | ||
findBy( Function fn , [Object scope ], [Number startIndex ] )
+ NumberFinds the index of the first matching Record in this store by a specific field value. Finds the index of the first matching Record in this store by a specific field value. Parameters:
| Store | ||
findBy( Function fn , [Object scope ], [Number startIndex ] )
:
NumberFind the index of the first matching Record in this Store by a function.
If the function returns true it is considere... Find the index of the first matching Record in this Store by a function.
@@ -495,9 +431,9 @@ If the function returns true it is considered a match. The record
to test for filtering. Access field values using Ext.data.Record.get.
The ID of the Record passed. scope : Object(optional) The scope of the function (defaults to this) startIndex : Number(optional) The index to start searching at
| Store | ||
findExact( String property , String/RegExp value , [Number startIndex ] )
+scope : Object(optional) The scope ( this reference) in which the function is executed. Defaults to this Store.startIndex : Number(optional) The index to start searching at
| Store | ||
findExact( String fieldName , Mixed value , [Number startIndex ] )
:
- NumberFinds the index of the first matching record in this store by a specific property/value. Finds the index of the first matching record in this store by a specific property/value. Parameters:
| Store | ||
fireEvent( String eventName , Object... args )
+ NumberFinds the index of the first matching Record in this store by a specific field value. Finds the index of the first matching Record in this store by a specific field value. Parameters:
| Store | ||
fireEvent( String eventName , Object... args )
:
BooleanFires the specified event with the passed parameters (minus the event name).
An event may be set to bubble up an Obse... Fires the specified event with the passed parameters (minus the event name). @@ -570,14 +506,14 @@ will be automatically included with the posted parameters according to the speci parameters to a remote data source. Note:params will override any
baseParams of the same name.
Parameters are encoded as standard HTTP parameters using Ext.urlEncode. A function to be called after the Records -have been loaded. The callback is called after the load event and is passed the following arguments:
Scope with which to call the callback (defaults + A function to be called after the Records +have been loaded. The callback is called after the load event is fired, and is passed the following arguments:
Scope with which to call the callback (defaults to the Store object) Indicator to append loaded records rather than + Indicator to append loaded records rather than replace the current cache. Note: see note for loadData
| Store | ||
loadData( Object data , [Boolean append ] )
@@ -590,7 +526,13 @@ that Reader'
the existing cache.
Note: that Records in a Store are keyed by their id, so added Records
with ids which are already present in the Store will replace existing Records. Only Records with
-new, unique ids will be added.Returns:
| Store | ||
on( String eventName , Function handler , [Object scope ], [Object options ] )
+new, unique ids will be added.Returns:
| Store | ||
multiSort( Array sorters , String direction )
+ :
+ voidSorts the contents of this store by multiple field/direction sorters. This is called internally by sort
+and would not... Sorts the contents of this store by multiple field/direction sorters. This is called internally by sort
+and would not usually be called manually.
+Multi sorting only currently applies to local datasets - multiple sort data is not currently sent to a proxy
+if remoteSort is used. Parameters:
| Store | ||
on( String eventName , Function handler , [Object scope ], [Object options ] )
:
voidAppends an event handler to this object (shorthand for addListener.) Appends an event handler to this object (shorthand for addListener.) Parameters:
| Observable | ||
purgeListeners()
@@ -607,22 +549,30 @@ included in the results. Parameters:
The record to test for filtering. Access field values using Ext.data.Record.get. The ID of the Record passed. scope : Object(optional) The scope of the function (defaults to this)
| Store | ||
rejectChanges()
+scope : Object(optional) The scope ( this reference) in which the function is executed. Defaults to this Store.
| Store | ||
rejectChanges()
:
void Reject outstanding changes on all modified records. | Store | ||
relayEvents( Object o , Array events )
:
- voidRelays selected events from the specified Observable as if the events were fired by this. Relays selected events from the specified Observable as if the events were fired by this. Parameters:
| Observable | ||
reload( [Object options ] )
- :
- voidReloads the Record cache from the configured Proxy using the configured Reader and
-the options from the last load ope... Reloads the Record cache from the configured Proxy using the configured Reader and -the options from the last load operation performed. -Note: see the Important note in load. Parameters:
| Store | ||
remove( Ext.data.Record record )
+ voidRelays selected events from the specified Observable as if the events were fired by this. Relays selected events from the specified Observable as if the events were fired by this. Parameters:
| Observable | ||
reload( Object options )
+ :
+ voidReloads the Record cache from the configured Proxy using the configured
+Reader and the options from the last load ope... Reloads the Record cache from the configured Proxy using the configured +Reader and the options from the last load operation +performed. +Note: see the Important note in load. Parameters:
| Store | ||
remove( Ext.data.Record/Ext.data.Record[] record )
:
- voidRemove a Record from the Store and fires the remove event. Remove a Record from the Store and fires the remove event. Parameters:
| Store | ||
removeAll()
+ void Remove Records from the Store and fires the remove event. Remove Records from the Store and fires the remove event. Parameters:
| Store | ||
removeAll( Boolean silent )
:
- voidRemove all Records from the Store and fires the clear event. Remove all Records from the Store and fires the clear event. Parameters:
| Store | ||
removeAt( Number index )
+ voidRemove all Records from the Store and fires the clear event. Remove all Records from the Store and fires the clear event. Parameters:
| Store | ||
removeAt( Number index )
:
voidRemove a Record from the Store at the specified index. Fires the remove event. Remove a Record from the Store at the specified index. Fires the remove event. Parameters:
| Store | ||
removeListener( String eventName , Function handler , [Object scope ] )
:
@@ -634,7 +584,7 @@ event...Resume firing events. (see Parameters:
| Observable | ||
save()
:
- void Saves all pending changes to the store. If the commensurate Ext.data.Api.actions action is not configured, then
+ Number Saves all pending changes to the store. If the commensurate Ext.data.Api.actions action is not configured, then
the ... Saves all pending changes to the store. If the commensurate Ext.data.Api.actions action is not configured, then
the configured url will be used.
@@ -643,16 +593,39 @@ change url removed records Ext.data.Api.actions.destroy phantom records Ext.data.Api.actions.create modified records Ext.data.Api.actions.update - Parameters:
| Store | ||
setBaseParam( String name , Mixed value )
+Parameters:
| Store | ||
setBaseParam( String name , Mixed value )
:
voidSet the value for a property name in this store's baseParams. Usage:myStore.setBaseParam('foo', {bar:3}); Set the value for a property name in this store's baseParams. Usage:
Parameters:
| Store | ||
setDefaultSort( String fieldName , [String dir ] )
:
- voidSets the default sort column and order to be used by the next load operation. Sets the default sort column and order to be used by the next load operation. Parameters:
| Store | ||
sort( String fieldName , [String dir ] )
+ voidSets the default sort column and order to be used by the next load operation. Sets the default sort column and order to be used by the next load operation. Parameters:
| Store | ||
singleSort( String fieldName , [String dir ] )
+ :
+ voidSorts the store contents by a single field and direction. This is called internally by sort and would
+not usually be ... Sorts the store contents by a single field and direction. This is called internally by sort and would
+not usually be called manually Parameters:
| Store | ||
sort( String/Array fieldName , [String dir ] )
:
voidSort the Records.
If remote sorting is used, the sort is performed on the server, and the cache is reloaded. If local... Sort the Records.
If remote sorting is used, the sort is performed on the server, and the cache is reloaded. If local
-sorting is used, the cache is sorted internally. See also remoteSort and paramNames. Parameters:
| Store | ||
sum( String property , [Number start ], [Number end ] )
+sorting is used, the cache is sorted internally. See also remoteSort and paramNames.
+This function accepts two call signatures - pass in a field name as the first argument to sort on a single
+field, or pass in an array of sort configuration objects to sort by multiple fields.
+Single sort example:
+store.sort('name', 'ASC');
+Multi sort example:
+store.sort([
+{
+field : 'name',
+direction: 'ASC'
+},
+{
+field : 'salary',
+direction: 'DESC'
+}
+], 'ASC');
+In this second form, the sort configs are applied in order, with later sorters sorting within earlier sorters' results.
+For example, if two records with the same name are present they will also be sorted by salary if given the sort configs
+above. Any number of sort configs can be added.Parameters:
| Store | ||
sum( String property , [Number start ], [Number end ] )
:
NumberSums the value of property for each record between start
and end and returns the result. Sums the value of property for each record between start
@@ -667,11 +640,14 @@ after the Fires before a request is made for a new data object. If the beforeload handler returns
false the load action will b... | Store | ||
beforewrite :
- ( DataProxy this , String action , Record/Array[Record] rs , Object options , Object arg )
- Listeners will be called with the following arguments:
| Store | ||
clear :
- ( Store this )
- Fires when the data cache has been cleared. Fires when the data cache has been cleared. Listeners will be called with the following arguments:
| Store | ||
datachanged :
+false the load action will be canceled. Listeners will be called with the following arguments:
| Store | ||
beforesave :
+ ( Ext.data.Store store , Object data )
+ Fires before a save action is called. A save encompasses destroying records, updating records and creating records. Fires before a save action is called. A save encompasses destroying records, updating records and creating records. Listeners will be called with the following arguments:
| Store | ||
beforewrite :
+ ( Ext.data.Store store , String action , Record/Record[] rs , Object options , Object arg )
+ Listeners will be called with the following arguments:
| Store | ||
clear :
+ ( Store this , Record[] The )
+ Fires when the data cache has been cleared. Fires when the data cache has been cleared. Listeners will be called with the following arguments:
| Store | ||
datachanged :
( Store this )
Fires when the data cache has changed in a bulk manner (e.g., it has been sorted, filtered, etc.) and a
widget that i... Fires when the data cache has changed in a bulk manner (e.g., it has been sorted, filtered, etc.) and a
@@ -697,15 +673,17 @@ for description. | Store this, Object meta )
Fires when this store's reader provides new metadata (fields). This is currently only supported for JsonReaders. Fires when this store's reader provides new metadata (fields). This is currently only supported for JsonReaders. Listeners will be called with the following arguments:
| Store | |
remove :
( Store this , Ext.data.Record record , Number index )
- Fires when a Record has been removed from the Store Fires when a Record has been removed from the Store Listeners will be called with the following arguments:
| Store | ||
update :
+ Fires when a Record has been removed from the Store Fires when a Record has been removed from the Store Listeners will be called with the following arguments:
| Store | ||
save :
+ ( Ext.data.Store store , Number batch , Object data )
+ Fires after a save is completed. A save encompasses destroying records, updating records and creating records. Fires after a save is completed. A save encompasses destroying records, updating records and creating records. Listeners will be called with the following arguments:
| Store | ||
update :
( Store this , Ext.data.Record record , String operation )
Fires when a Record has been updated Fires when a Record has been updated Listeners will be called with the following arguments:
| Store | ||
write : + Ext.data.Record.REJECT + Ext.data.Record.COMMIT | Store | ||
write :
( Ext.data.Store store , String action , Object result , Ext.Direct.Transaction res , Record/Record[] rs )
Fires if the server returns 200 after an Ext.data.Api.actions CRUD action.
-Success or failure of the action is availa... Fires if the server returns 200 after an Ext.data.Api.actions CRUD action.
-Success or failure of the action is available in the result['successProperty'] property.
-The server-code might set the successProperty to false if a database validation
-failed, for example.Listeners will be called with the following arguments:
| Store |
result['successProperty']
property (NOTE for RESTful stores,
+a simple 20x response is sufficient for the actions "destroy" and "update". The "create" action should should return 200 along with a database pk).store
: Ext.data.Storeaction
: Stringresult
: Objectres
: Ext.Direct.Transactionrs
: Record/Record[]