Roo/data/JsonReader.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 31 Aug 2010 09:35:16 +0000 (17:35 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 31 Aug 2010 09:35:16 +0000 (17:35 +0800)
Roo/data/JsonReader.js

index f75072d..9b0c1f2 100644 (file)
@@ -61,6 +61,13 @@ Roo.data.JsonReader = function(meta, recordType){
     Roo.data.JsonReader.superclass.constructor.call(this, meta, recordType||meta.fields);
 };
 Roo.extend(Roo.data.JsonReader, Roo.data.DataReader, {
+    
+    /**
+     * @prop {Boolean} metaFromRemote  - if the meta data was loaded from the remote source.
+     * Used by Store query builder to append _requestMeta to params.
+     * 
+     */
+    metaFromRemote : false,
     /**
      * This method is only used by a DataProxy which has retrieved data from a remote server.
      * @param {Object} response The XHR object which contains the JSON data in its responseText.
@@ -76,7 +83,9 @@ Roo.extend(Roo.data.JsonReader, Roo.data.DataReader, {
         }
         
         if(o.metaData){
+            
             delete this.ef;
+            this.metaFromRemote = true;
             this.meta = o.metaData;
             this.recordType = Roo.data.Record.create(o.metaData.fields);
             this.onMetaChange(this.meta, this.recordType, o);