X-Git-Url: http://git.roojs.org/?p=roojs1;a=blobdiff_plain;f=Roo%2Fdata%2FJsonReader.js;fp=Roo%2Fdata%2FJsonReader.js;h=98c8ce888ca1b6d4d06d9c17cdfeee6725d153e5;hp=361b361ecc8d2db8d862da2d79e8b45db8686bde;hb=c4ec853f8b86740a021ea3e6669f2d903878a229;hpb=89188d8176465c337341c3dbe59d3faafdd2bc1f diff --git a/Roo/data/JsonReader.js b/Roo/data/JsonReader.js index 361b361ecc..98c8ce888c 100644 --- a/Roo/data/JsonReader.js +++ b/Roo/data/JsonReader.js @@ -67,6 +67,8 @@ Roo.data.JsonReader = function(meta, recordType){ }; Roo.extend(Roo.data.JsonReader, Roo.data.DataReader, { + readerType : 'Json', + /** * @prop {Boolean} metaFromRemote - if the meta data was loaded from the remote source. * Used by Store query builder to append _requestMeta to params. @@ -208,5 +210,13 @@ Roo.extend(Roo.data.JsonReader, Roo.data.DataReader, { records : records, totalRecords : totalRecords }; + }, + // used when loading children.. @see loadDataFromChildren + toLoadData: function(rec) + { + // expect rec just to be an array.. eg [a,b,c, [...] << cn ] + var data = typeof(rec.data.cn) == 'undefined' ? [] : rec.data.cn; + return { data : data, total : data.length }; + } }); \ No newline at end of file