git.ithinksw.org
/
extjs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git]
/
src
/
data
/
XmlStore.js
diff --git
a/src/data/XmlStore.js
b/src/data/XmlStore.js
index
1173694
..
f03cc73
100644
(file)
--- a/
src/data/XmlStore.js
+++ b/
src/data/XmlStore.js
@@
-1,14
+1,11
@@
-/*!
- * Ext JS Library 3.3.1
- * Copyright(c) 2006-2010 Sencha Inc.
- * licensing@sencha.com
- * http://www.sencha.com/license
- */
/**
/**
+ * @author Ed Spencer
* @class Ext.data.XmlStore
* @extends Ext.data.Store
* @class Ext.data.XmlStore
* @extends Ext.data.Store
+ * @private
+ * @ignore
* <p>Small helper class to make creating {@link Ext.data.Store}s from XML data easier.
* <p>Small helper class to make creating {@link Ext.data.Store}s from XML data easier.
- * A XmlStore will be automatically configured with a {@link Ext.data.
XmlReader
}.</p>
+ * A XmlStore will be automatically configured with a {@link Ext.data.
reader.Xml
}.</p>
* <p>A store configuration would be something like:<pre><code>
var store = new Ext.data.XmlStore({
// store configs
* <p>A store configuration would be something like:<pre><code>
var store = new Ext.data.XmlStore({
// store configs
@@
-56,20
+53,32
@@
var store = new Ext.data.XmlStore({
</ItemSearchResponse>
* </code></pre>
* An object literal of this form could also be used as the {@link #data} config option.</p>
</ItemSearchResponse>
* </code></pre>
* An object literal of this form could also be used as the {@link #data} config option.</p>
- * <p><b>Note:</b> Although not listed here, this class accepts all of the configuration options of
- * <b>{@link Ext.data.
XmlReader
XmlReader}</b>.</p>
+ * <p><b>Note:</b> Although not listed here, this class accepts all of the configuration options of
+ * <b>{@link Ext.data.
reader.Xml
XmlReader}</b>.</p>
* @constructor
* @param {Object} config
* @xtype xmlstore
*/
* @constructor
* @param {Object} config
* @xtype xmlstore
*/
-Ext.data.XmlStore = Ext.extend(Ext.data.Store, {
+Ext.define('Ext.data.XmlStore', {
+ extend: 'Ext.data.Store',
+ alternateClassName: 'Ext.data.XmlStore',
+ alias: 'store.xml',
+
/**
* @cfg {Ext.data.DataReader} reader @hide
*/
constructor: function(config){
/**
* @cfg {Ext.data.DataReader} reader @hide
*/
constructor: function(config){
- Ext.data.XmlStore.superclass.constructor.call(this, Ext.apply(config, {
- reader: new Ext.data.XmlReader(config)
- }));
+ config = config || {};
+ config = config || {};
+
+ Ext.applyIf(config, {
+ proxy: {
+ type: 'ajax',
+ reader: 'xml',
+ writer: 'xml'
+ }
+ });
+
+ this.callParent([config]);
}
});
}
});
-Ext.reg('xmlstore', Ext.data.XmlStore);
\ No newline at end of file