1 <html><head><title>Roo/data/JsonStore.js</title><link rel="stylesheet" type="text/css" href="../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty"><span class="jsdoc-comment">/*
4 * Copyright(c) 2006-2007, Ext JS, LLC.
6 * Originally Released Under LGPL - original licence link has changed is not relivant.
9 * <script type="text/javascript">
14 * @extends Roo.data.Store
15 * @class Roo.data.JsonStore
16 * Small helper class to make creating Stores for JSON data easier. <br/>
17 <pre><code>
18 var store = new Roo.data.JsonStore({
19 url: 'get-images.php',
21 fields: ['name', 'url', {name:'size', type: 'float'}, {name:'lastmod', type:'date'}]
23 </code></pre>
24 * <b>Note: Although they are not listed, this class inherits all of the config options of Store,
25 * JsonReader and HttpProxy (unless inline data is provided).</b>
26 * @cfg {Array} fields An array of field definition objects, or field name strings.
28 * @param {Object} config
30 </span><span class="jsdoc-var">Roo.data.JsonStore </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">){
31 </span><span class="jsdoc-var">Roo.data.JsonStore.superclass.constructor.call</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">Roo.apply</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">, {
32 </span><span class="jsdoc-var">proxy</span><span class="jsdoc-syntax">: !</span><span class="jsdoc-var">c.data </span><span class="jsdoc-syntax">? </span><span class="jsdoc-keyword">new </span><span class="jsdoc-var">Roo.data.HttpProxy</span><span class="jsdoc-syntax">({</span><span class="jsdoc-var">url</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">c.url</span><span class="jsdoc-syntax">}) : </span><span class="jsdoc-var">undefined</span><span class="jsdoc-syntax">,
33 </span><span class="jsdoc-var">reader</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">new </span><span class="jsdoc-var">Roo.data.JsonReader</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">c.fields</span><span class="jsdoc-syntax">)
36 </span><span class="jsdoc-var">Roo.extend</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.data.JsonStore</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">Roo.data.Store</span><span class="jsdoc-syntax">);</span></code></body></html>