| Defined In: | Record.js |
| Class: | Ext.data.Record |
| Extends: | Object |
该对象的静态方法#create会接受一个字段定义的数组参数来生成一个构造器。
只当Ext.data.Reader处理未格式化的数据对象时,才会创建Record的实例。
该构建器不能被用来创建Record对象。取而代之的,是用#create方法生成的构建器。参数都是相同的
| 方法 | 定义者 | |
|---|---|---|
Record
(
Array data,
[Object id]
)
: Ext.data.Record
构造器
构造器
参数项:
|
Record | |
create
(
[Array o]
)
: function
生成一个构造函数,该函数能产生符合特定规划的Record对象。 @p...
生成一个构造函数,该函数能产生符合特定规划的Record对象。 @param {Array} o 数组。各个字段的定义,包括字段名、数据类型(可选的)、映射项(用于在Ext.data.Reader的数据对象中提取真实的数据)。 每一个字段的定义对象可包含以下的属性:
用法: 简单地说,除了 name属性是必须的外,其他属性是可以不要的,因此,你只要传入一个字符串就可满足最低条件了,因为它就代表字段名称。 @method create @return {function} 根据定义创建新Records的构造器。
参数项:
|
Record | |
set
(
String name
)
: Object
根据字段设置值。
根据字段设置值。
参数项:
|
Record | |
get
(
String name
)
: Object
根据字段返回值。
根据字段返回值。
参数项:
|
Record | |
|
beginEdit
(
)
开始进入编辑。编辑期间,没有与所在的store任何关联的事件。
开始进入编辑。编辑期间,没有与所在的store任何关联的事件。
参数项:
|
Record | |
|
cancelEdit
(
)
取消所有已修改过的数据。
取消所有已修改过的数据。
参数项:
|
Record | |
|
endEdit
(
)
结束编辑。如数据有变动,则会通知所在的store。
结束编辑。如数据有变动,则会通知所在的store。
参数项:
|
Record | |
reject
(
[Boolean silent]
)
这个方法通常给Record对象所在的那个Ext.data.Store...
这个方法通常给Record对象所在的那个Ext.data.Store对象调用。 创建Record、或上一次提交的操作都会使得Record对象执行reject撤销方法。 原始值会变化为已修改的值。
要根据提交(commit)操作而传达的通知,开发人员应该登记Ext.data.Store#update事件来编码来执行特定的撤销操作。
参数项:
|
Record | |
commit
(
[Boolean silent]
)
这个方法通常给Record对象所在的那个{@link Ext.dat...
这个方法通常给Record对象所在的那个{@link Ext.data.Store}对象调用。 创建Record、或上一次提交的操作都会使得Record对象执行commit提交方法。
要根据提交(commit)操作而传达的通知,开发人员应该登记{@link Ext.data.Store#update}事件来编码来执行特定的更新操作。
参数项:
|
Record | |
|
getChanges
(
)
:
该对象被创建或提交之后,用来获取字段的哈希值(hash)
该对象被创建或提交之后,用来获取字段的哈希值(hash)
参数项:
|
Record | |
copy
(
[String id]
)
: Record
创建记录的副本。
创建记录的副本。
参数项:
|
Record | |
isModified
(
String fieldName
)
: Boolean
如果传入的字段是修改过的(load或上一次提交)就返回true。
如果传入的字段是修改过的(load或上一次提交)就返回true。
参数项:
|
Record | |