Upgrade to ExtJS 3.0.3 - Released 10/11/2009
[extjs.git] / docs / source / Record.html
index cb6d31f..1a62fa0 100644 (file)
@@ -1,11 +1,17 @@
-<html>\r
-<head>\r
-  <title>The source code</title>\r
-    <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />\r
-    <script type="text/javascript" src="../resources/prettify/prettify.js"></script>\r
-</head>\r
-<body  onload="prettyPrint();">\r
-    <pre class="prettyprint lang-js"><div id="cls-Ext.data.Record"></div>/**
+<html>
+<head>
+  <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>
+</head>
+<body  onload="prettyPrint();">
+    <pre class="prettyprint lang-js">/*!
+ * Ext JS Library 3.0.3
+ * Copyright(c) 2006-2009 Ext JS, LLC
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+<div id="cls-Ext.data.Record"></div>/**
  * @class Ext.data.Record
  * <p>Instances of this class encapsulate both Record <em>definition</em> information, and Record
  * <em>value</em> information for use in {@link Ext.data.Store} objects, or any code which needs
@@ -22,8 +28,9 @@
  * <code>{@link #data}</code> and <code>{@link #id}</code> properties.</p>
  * <p>Record objects generated by this constructor inherit all the methods of Ext.data.Record listed below.</p>
  * @constructor
- * This constructor should not be used to create Record objects. Instead, use {@link #create} to
- * generate a subclass of Ext.data.Record configured with information about its constituent fields.
+ * <p>This constructor should not be used to create Record objects. Instead, use {@link #create} to
+ * generate a subclass of Ext.data.Record configured with information about its constituent fields.<p>
+ * <p><b>The generated constructor has the same signature as this constructor.</b></p>
  * @param {Object} data (Optional) An object, the properties of which provide values for the new Record's
  * fields. If not specified the <code>{@link Ext.data.Field#defaultValue defaultValue}</code>
  * for each field will be assigned.
@@ -74,7 +81,7 @@ myStore.{@link Ext.data.Store#add add}(myNewRecord);
 </code></pre>
  * @method create
  * @return {function} A constructor which is used to create new Records according
- * to the definition. The constructor has the same signature as {@link #Ext.data.Record}.
+ * to the definition. The constructor has the same signature as {@link #Record}.
  * @static
  */
 Ext.data.Record.create = function(o){
@@ -142,14 +149,14 @@ Ext.data.Record.prototype = {
      */
     dirty : false,
     editing : false,
-    error : null,
+    error: null,
     <div id="prop-Ext.data.Record-modified"></div>/**
      * This object contains a key and value storing the original values of all modified
      * fields or is null if no fields have been modified.
      * @property modified
      * @type {Object}
      */
-    modified : null,
+    modified: null,
     <div id="prop-Ext.data.Record-phantom"></div>/**
      * <tt>false</tt> when the record does not yet exist in a server-side database (see
      * {@link #markDirty}).  Any record which has a real database pk set as its id property
@@ -201,7 +208,7 @@ rec.{@link #commit}(); // updates the view
      * event fire.</li>
      * </ul></div>
      * @param {String} name The {@link Ext.data.Field#name name of the field} to set.
-     * @param {String/Object/Array} value The value to set the field to.
+     * @param {Object} value The value to set the field to.
      */
     set : function(name, value){
         var isObj = (typeof value === 'object');
@@ -224,21 +231,21 @@ rec.{@link #commit}(); // updates the view
     },
 
     // private
-    afterEdit : function(){
+    afterEdit: function(){
         if(this.store){
             this.store.afterEdit(this);
         }
     },
 
     // private
-    afterReject : function(){
+    afterReject: function(){
         if(this.store){
             this.store.afterReject(this);
         }
     },
 
     // private
-    afterCommit : function(){
+    afterCommit: function(){
         if(this.store){
             this.store.afterCommit(this);
         }
@@ -398,7 +405,6 @@ rec.{@link #commit}(); // updates the view
             this.modified[f.name] = this.data[f.name];
         },this);
     }
-};
-</pre>    \r
-</body>\r
+};</pre>
+</body>
 </html>
\ No newline at end of file