Extjs-数据存储与传输-记录集 Ext.data.Record
来源:互联网 发布:zip解压软件下载mac 编辑:程序博客网 时间:2024/05/17 15:05
1.Ext.data.Record
是一个设定了内部数据类型的对象,是Ext.data.Store的最基本组成部分,如果把Ext.data.Store看作二维表,Ext.data.Record就是每一行对应的实例,Ext.data.Record主要功能是保存数据,并在内部数据发生改变时记录修改的状态,还可以保留修改之前的原始值,使用Ext.data.Record时通常都是由create()函数开始的
首先用create()函数创建一个自定义的Record类型
<script type="text/javascript" defer>Ext.onReady(function(){//MyRecord是新定义的类型,包含字符串类型name,整数类型agevar MyRecord = new Ext.data.Record.create([{name : 'name',type : 'string'},{name : 'age',type : 'int'}]);//创建对象时,可以通过构造方法对对象赋值var boy = new MyRecord({name : 'lwc',age : 25});//我们得到实例boy,使用三种方法得到name属性alert(boy.data.name);alert(boy.data['name']);alert(boy.get('name'));//如果需要需改boy中的数据,不要直接操作data,应该用set()函数boy.data.name='wr';//不建议使用,因为record无法记录属性数据boy.set('name','wr')/*set()函数会判断属性值是否发生改变,如果改变就将当前对象的dirty属性设置为true,就修改前的原始值放入modified对象中*/});</script>
2.在Record的属性数据被修改后,可以执行一下操作
commit()提交:这个函数的效果是设置dirty为false,并且删除modified中保存的原始数据reject()撤销:这个函数的效果是将data中已经修改了的属性恢复成modified中保存的原始数据,然后将dirty设置为falsegetChanges()获取修改的部分:这个函数会把data中经过修改的属性和数据放在一个JSON对象里并且返回,还可以调用isModified()判断当前record中的数据是否被修改,Ext.data.Record还提供了用于复制record实例的函数copy()
var copy = boy.copy();
copy函数不能复制dirty和modified的属性值
- Extjs-数据存储与传输-记录集 Ext.data.Record
- Extjs-数据存储与传输 Ext.data和Ext.data.Connction
- extjs数据存储与传输
- extjs数据存储与传输
- ExtJS数据存储与传输
- Ext.data.Record
- Ext.data.Record
- Extjs-数据存储与传输-对Store操作
- Extjs-数据存储与传输-几种Store
- extjs数据存储与传输详解(1)
- Ext.data专题三:Ext.data.Record
- ext.data.record.create中 name与mapping的区别
- ext.data.record.create中 name与mapping的区别
- Ext.data- Connection/Ajax/Record
- Ext.data- Connection/Ajax/Record
- Ext.data- Connection/Ajax/Record
- Ext.data.Record使用示例
- 【分享】Datasets for semi-structured data record detection(半结构化数据记录检测数据集)
- 数据区,代码区,堆栈区,操作系统堆栈
- 另类的旁注方式 seesion欺骗+dns欺骗 登陆 -> 注册 -> 搜索 分享
- <A HREF="" target="_BLANK">打开的新窗口大小的控制
- Apache多路处理模块(MPM)之prefork和worker的配置
- java(JDBC连接数据库)[完整版封装]
- Extjs-数据存储与传输-记录集 Ext.data.Record
- c# datatable具体用法
- ASP.NET全球化与本地化 c#多语言的支持
- 谈 Spring-Transaction(Spring事务管理 第四篇)
- Linux内存管理之slab机制(初始化)
- 补肾粥来固肾
- [Linux] 对超额使用CPU的任务进程自动进行限制
- php 5.3.3 中 php-fpm 的重启、终止操作命令
- eclipse搭建SSH框架详解 .