Alien-Web-ExtJS-V3

 view release on metacpan or  search on metacpan

share/docs/source/ArrayReader.html  view on Meta::CPAN

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>The source code</title>
  <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
  <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
  <style type="text/css">
    .highlight { display: block; background-color: #ddd; }
  </style>
  <script type="text/javascript">
    function highlight() {
      document.getElementById(location.hash.replace(/#/, "")).className = "highlight";
    }
  </script>
</head>
<body onload="prettyPrint(); highlight();">
  <pre class="prettyprint lang-js"><span id='Ext-data-ArrayReader-method-constructor'><span id='Ext-data-ArrayReader'>/**
</span></span> * @class Ext.data.ArrayReader
 * @extends Ext.data.JsonReader
 * &lt;p&gt;Data reader class to create an Array of {@link Ext.data.Record} objects from an Array.
 * Each element of that Array represents a row of data fields. The
 * fields are pulled into a Record object using as a subscript, the &lt;code&gt;mapping&lt;/code&gt; property
 * of the field definition if it exists, or the field's ordinal position in the definition.&lt;/p&gt;
 * &lt;p&gt;Example code:&lt;/p&gt;
 * &lt;pre&gt;&lt;code&gt;
var Employee = Ext.data.Record.create([
    {name: 'name', mapping: 1},         // &quot;mapping&quot; only needed if an &quot;id&quot; field is present which
    {name: 'occupation', mapping: 2}    // precludes using the ordinal position as the index.
]);
var myReader = new Ext.data.ArrayReader({
    {@link #idIndex}: 0
}, Employee);
&lt;/code&gt;&lt;/pre&gt;
 * &lt;p&gt;This would consume an Array like this:&lt;/p&gt;
 * &lt;pre&gt;&lt;code&gt;
[ [1, 'Bill', 'Gardener'], [2, 'Ben', 'Horticulturalist'] ]
 * &lt;/code&gt;&lt;/pre&gt;
 * @constructor
 * Create a new ArrayReader
 * @param {Object} meta Metadata configuration options.
 * @param {Array/Object} recordType
 * &lt;p&gt;Either an Array of {@link Ext.data.Field Field} definition objects (which
 * will be passed to {@link Ext.data.Record#create}, or a {@link Ext.data.Record Record}
 * constructor created from {@link Ext.data.Record#create}.&lt;/p&gt;
 */
Ext.data.ArrayReader = Ext.extend(Ext.data.JsonReader, {
<span id='Ext-data-ArrayReader-cfg-successProperty'>    /**
</span>     * @cfg {String} successProperty
     * @hide
     */
<span id='Ext-data-ArrayReader-cfg-id'>    /**
</span>     * @cfg {Number} id (optional) The subscript within row Array that provides an ID for the Record.
     * Deprecated. Use {@link #idIndex} instead.
     */
<span id='Ext-data-ArrayReader-cfg-idIndex'>    /**
</span>     * @cfg {Number} idIndex (optional) The subscript within row Array that provides an ID for the Record.
     */
<span id='Ext-data-ArrayReader-method-readRecords'>    /**
</span>     * Create a data block containing Ext.data.Records from an Array.
     * @param {Object} o An Array of row objects which represents the dataset.
     * @return {Object} data A data block which is used by an Ext.data.Store object as
     * a cache of Ext.data.Records.
     */



( run in 0.652 second using v1.01-cache-2.11-cpan-b50b6a40fd4 )