基本用法(不涉及其他相关类):
Ext.data.Record 实例就是对应一条记录,记录通常会放在数据集 Store 中,其中包含了数据的定义信息(字段名等) 和数据的值信息。这里不涉及与它相关的 Proxy、DataReader 和 Store,只单纯的用 Record 的方法。通常是两步,先调用 Record 的 create() 方法,返回一个类,然而 new 前面方法返回的类,代码过程如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//第一步,create() 返回一个 Record 的子类(定义了数据表现,有点像泛型) var Person = Ext.data.Record.create([ //用对象数组指定每个字段名 {name:'name'},{name:'email'} //name 属性指定每个字段名 ]); //通过前面 create() 返回的 Person 类创建 record 实例 var record = new Person({//传入一个对象作为第一个参数,注意属性名对应 name:'Unmi', email:'fantasia@sina.com' },2009); //第二个参数指定记录的标识 ID,未指定 ID 则为你用整数进行编号 //验证效果,只取 id 和其中的 email 属性,可试下前面无 {id:'name'}的情况 alert('id:' + record.id +", email:" + record.get('email')); |
代码说明: 阅读全文 >>